【发布时间】:2018-07-03 18:23:29
【问题描述】:
我在剃刀 for 循环中从我的模型中读取 Y/N 值。
我想将值从 Y/N 更改为 true/false。
<td>@Html.CheckBoxFor(modelItem => (item.ReqDowngrade == "Y" ? true : false))</td>
我不断收到此错误:System.InvalidOperationException: '模板只能用于字段访问、属性访问、单维数组索引或单参数自定义索引器表达式。'
有什么方法可以在不创建服务器视图模型的情况下做到这一点?
【问题讨论】:
-
从控制器发送解析数据。要么你可以发送真假值
-
>有什么方法可以在不创建服务器视图模型的情况下做到这一点?听起来视图模型正是您想要的。
-
您的属性必须是
bool才能使用CheckBoxFor()- 使用视图模型(无论如何在编辑数据时都必须这样做)
标签: asp.net-mvc razor html-helper