c# - 找不到 MVC 3 Html.BeginForm 表达式重载

标签 c# asp.net-mvc asp.net-mvc-3 razor lambda

在 MVC3(razor)网络应用程序中,我想使用开始形式的表达式语法,例如。 @Html.BeginForm(c => c.ActionName(null))。但是,我没有看到需要表达式的重载,并且当我尝试它时页面会抛出错误。

我忘记了一个步骤吗?我是否需要包含额外的命名空间或某些第三方资源?我正在使用 MvcContrib.FluentHtml,但我也没有在那里看到它。

最佳答案

BeginForm 的 lambda 重载是 ASP.NET MVC Futures 的一部分,对于 MVC 3 可以在此处下载:http://aspnet.codeplex.com/releases/view/58781

关于c# - 找不到 MVC 3 Html.BeginForm 表达式重载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10060365/

相关文章:

asp.net-mvc - ValidationMessageFor仅具有模型和html属性-MVC 3

asp.net - 如何从 JsonResult 对象获取实际的 JSON 进行单元测试?

c# - C#中每个对象的新线程

c# - 为什么 DataGridRow IsSelected 绑定(bind)不适用于 DataGrid

c# - 动态创建代理类

asp.net-mvc - 停止 jQuery 双重绑定(bind)点击事件(最佳实践)

javascript - Bootstrap 的模态框 - 背景不会在显示时淡出

javascript - 如何管理 ASP.NET 参数和 Javascript 键

c# - 将 C++ 结构转换为 C# 以用于 UDP 通信

c# - ASP.NET MVC ActionResult View() 不改变 url