@Html.TextBoxFor(a => a.Title, new { style = "width:80%", maxlength = "80" })
@Html.TextBoxFor(a => a.Title, new { style = "width:80%", maxlength = "80" })中a => a.Title是什么意思?
以前看了 mvc音乐商店例子好像也有,一下子忘了,找不到在什么地方
<tr>
<td width="15%">
标题:
</td>
<td colspan="3">@Html.TextBoxFor(a => a.Title, new { style = "width:80%", maxlength = "80" })
@Html.ValidationMessageFor(a => a.Title)
</td>
</tr>
------解决方案--------------------a是一个接受的实体,titile是其中的一个属性
------解决方案--------------------放在后台的话这个就是lambda表达式,百度一下lambda表达式
前台的话就是一串字符而已
------解决方案--------------------lambada表达式,就是取a实体里的title属性
------解决方案--------------------a => a.Title 是一个lambda表达式
a 表示页面上定义的对象
a.Title 就是 a对象里面Title属性
------解决方案--------------------ASP.NET的MVC
表示为当前View的Model的Title属性生成一个TextBox。