VS 2015 ASP.NET vNext中的Ajax.BeginForm缺失了吗?

时间:2015-02-14 00:34:12

标签: c# asp.net asp.net-mvc asp.net-core-mvc

我在早期版本的ASP.NET MVC for Razor Views中读到了@ Html.BeginForm和@ Ajax.BeginForm。然后我打开VS 2015以使用ASP.NET vNext尝试这两种形式,但我找不到Ajax对象。我错过了什么吗?我是否必须加入一些额外的Nuget套餐?有没有新的方法来使用Ajax.BeginForm? Hasn尚未加入VS 2015(MVC 6)?它被删除了吗?或者是什么?

注意:我对纯HTML / JavaScript替代品不感兴趣。

2 个答案:

答案 0 :(得分:3)

jquery ajax unobtrusive是开源的(https://github.com/aspnet/jquery-ajax-unobtrusive),可以通过凉亭拉出来。

导入后,您可以将其数据属性用于与Ajax.BeginForm相同的行为。

vert_attrib **

答案 1 :(得分:0)

MVC 6使用Tag Helpers作为HTML Helper的替代品。 Dave Paquette在他的博客上This post解释了Form Tag Helpers 在this post中,小伙子创建了自己的Ajax表格标记助手

我认为您只能将@using System.Web.Mvc.Ajax添加到_ViewImports.cshtmljquery.unobtrusive-ajax.js库使用jQuery,因此使用上述链接创建自己的解决方案可能会更好 - 这样可以更好地控制和访问promises