我正在尝试在asp.net MVC2中创建一个视图,其中每行包含一个复选框。这将是一个“标记”框,视图上会有一个按钮,可用于多次删除。
我有一个模型,其中包含列出的对象列表,所以我有一些代码如下: -
<% foreach (CancelledCard item in Model.CancelledCards) { %>
然后我尝试使用
<%: Html.CheckBoxFor(item >= item.Checked) %>
但我收到了错误。
我错过了什么?在MVC2中这样做的正确方法是什么?
答案 0 :(得分:2)
在C#中,lambda表达式使用=>
而不是>=
:
<%: Html.CheckBoxFor(item => item.Checked) %>
您也可以发布错误消息,而不是说您收到错误。它会更清楚。
答案 1 :(得分:0)
<%: Html.CheckBoxFor(item >= item.Checked) %>
错了。它应该是:
<%: Html.CheckBoxFor(item => item.Checked) %>