日期:2014-05-17  浏览次数:20559 次

@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。