我是否需要将一些命名空间导入到我的视图中才能使用Ajax.BeginForm?我在我的程序的其他部分成功使用AjaxActionLink没有问题。现在我试图将我的Html.BeginForm更改为Ajax.BeginForm。从这样一个简单的beginform开始:
@using (Ajax.BeginForm("Action", "Controller", new AjaxOptions { name =”someName” }))
并收到一条说明
的错误消息 System.Web.Mvc.AjaxHelper<MyModel> does not contain a definition for BeginForm…
我已经看到这个版本的ajax从各个地方开始形成,所以我认为它必定是我的观点缺失的东西。
任何帮助将不胜感激。感谢。
答案 0 :(得分:1)
您正在使用AJAX选项的错误参数查看图像 和AJAX.BEGINFORM是MVC的扩展方法。无需进口任何NAMESPACE。