【发布时间】:2016-01-28 06:18:37
【问题描述】:
这是我的模型。
public partial class Tm_Screen
{
public int Screen_Id { get; set; }
public string Screen_name { get; set; }
public string Screen_Desc { get; set; }
public string IsActive { get; set; }
}
我想将 ScreenName 绑定到复选框以进行控制。在数据库中我有数据。我想绑定。 我改变了这样的东西
这是控制器代码。
var list = new List<tm_scrn_screen>
{
new tm_scrn_screen{scrn_name="csscs",scrn_isactive=true}
};
return View( list);
这是查看代码
@using (Html.BeginForm())
{
for (var i = 0; i < Model.Count(); i++)
{
<table>
<tr>
<td>
@Html.DisplayFor(m => m[i].scrn_name)
</td>
<td>
@Html.CheckBoxFor(m => m[i].scrn_isactive)
</td>
</tr>
</table>
}
这不起作用。 一些红色标记靠近 m => m[i].scrn_name
【问题讨论】:
-
复选框通常有两个主要状态选中或未选中。我想知道您想与 Screen_name 绑定的复选框是什么
-
我是 mvc 新手。但我想要包含一些值的复选框列表。最后检查了我想保存在数据库中的值
-
另外我只想绑定 Isactive 为 true 的数据
-
谁能帮我解决这个问题?
-
将类型更改为布尔值,对于 Screen_Name,使用
DisplayNameFor帮助器自动从模型中获取其名称。
标签: c# entity-framework model-view-controller