Ajax.BeginForm in VS 2015 ASP.NET vNext missing?



我在早期版本的ASP.NET MVC for Razor Views中读到了@Html.BeginForm和@Ajax.BeginForm。然后我打开VS 2015,用ASP.NET vNext尝试这两种形式,但找不到Ajax对象。我是不是错过了什么?我必须包括一些额外的Nuget包吗?有什么新方法可以使用Ajax.BeginForm吗?它还没有被添加到VS 2015(MVC 6)中吗?它被移除了吗?还是怎样

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

jquery ajax unsob唐突是开源的(https://github.com/aspnet/jquery-ajax-unobtrusive)并且可以被拉过弓。

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

+------------------------+-------------------------------+ | AjaxOptions | HTML attribute | +------------------------+-------------------------------+ | Confirm | data-ajax-confirm | | HttpMethod | data-ajax-method | | InsertionMode | data-ajax-mode | | LoadingElementDuration | data-ajax-loading-duration | | LoadingElementId | data-ajax-loading | | OnBegin | data-ajax-begin | | OnComplete | data-ajax-complete | | OnFailure | data-ajax-failure | | OnSuccess | data-ajax-success | | UpdateTargetId | data-ajax-update | | Url | data-ajax-url | +------------------------+-------------------------------+

MVC 6使用标记帮助程序作为HTML帮助程序的替代方案。Dave Paquette在他的博客上发布的这篇文章解释了Form Tag Helpers在这篇文章中,这个小伙子创建了自己的Ajax表单标签助手

我认为你不能把@using System.Web.Mvc.Ajax添加到你的_ViewImports.cshtml中。jquery.unobtrusive-ajax.js库使用了jQuery,因此最好使用上面的链接创建自己的解决方案-这将使您能够更好地控制和访问promise以及

最新更新