Html.TextBox和Html.TextBoxFor有什么区别?据我所知,他们产生相同的HTML输出.除非我在这里遗漏了什么.请帮我解决一下这个.
错误:无法将lambda表达式转换为类型'string',因为它不是委托类型
当我尝试在mvc4中添加cshtml页面时,我收到此错误.在线
客户名称:@ Html.TextBox(m => Model.CustomerName)
任何人都可以解释它的意义是什么以及它为什么来到这里?代码是
@model DataEntryMvcApplication.Models.Customer
@using (Html.BeginForm())
{
<p>Customer Name: @Html.TextBox(m => Model.CustomerName)</p>
<p>ID:@Html.TextBox(m=>Model.CustomerId)</p>
<input type="submit" name="Custtomer" />
}
Run Code Online (Sandbox Code Playgroud)
这是模型类;
namespace DataEntryMvcApplication.Models
{
public class Customer
{
public string CustomerId { get; set; }
public string CustomerName { get; set; }
}
}
Run Code Online (Sandbox Code Playgroud) 请问,任何人都可以告诉我在Html帮助器语法中=>运算符的含义.
例如: @Html.TextBoxFor(m => m.UserName)