我是否需要将一些命名空间导入到我的视图中才能使用Ajax.BeginForm?

时间:2014-06-06 02:07:33

标签: ajax asp.net-mvc-3

我是否需要将一些命名空间导入到我的视图中才能使用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从各个地方开始形成,所以我认为它必定是我的观点缺失的东西。

任何帮助将不胜感激。感谢。

1 个答案:

答案 0 :(得分:1)

YOU ARE USING WRONG PARAMETER FOR AJAX OPTION SEE BELOW IMAGE

您正在使用AJAX选项的错误参数查看图像 和AJAX.BEGINFORM是MVC的扩展方法。无需进口任何NAMESPACE。