【发布时间】:2015-10-28 08:18:37
【问题描述】:
当我想将模型中的值绑定到文本框时遇到问题,这是我的 MVC 视图代码:
@Html.TextBox("SellerBroker", model => model.OutOfMarket.BuyerBroker.Name , new { @class = "control-label" })
我希望我的文本框有一个名称或“SellerBroker”,它的价值来自我的模型属性model => model.OutOfMarket.BuyerBroker.Name 和class = "control-label" 的HTML 属性。但是,我收到以下错误:
无法将 lambda 表达式转换为类型“对象”,因为它不是委托类型
【问题讨论】:
-
@Html.TextBox("SellerBroker", Model.OutOfMarket.BuyerBroker.Name , new { @class = "control-label" })但你为什么要这样做而不是绑定到你的属性 -@Html.TextBoxFor(m => m.OutOfMarket.BuyerBroker.Name , new { @class = "control-label" })?
标签: asp.net-mvc model-view-controller textbox