ASP .Net MVC List对象 如何和enum类型转换的checkbox进行转换并传给后台
数据流程情况描述:
1. 创建了一个enum类型,
2. 然后需要根据这个enum类型,在页面上用checkbox来显示出来。
3. 根据我勾选的checkbox,需要在controller中将选取的值转换成List<string>格式,
4. 每个string将存入数据库。
5. 从数据库读取多个string,存入List<string>
6. 页面根据List<string>来正确显示checkbox
注意:List<string>只是一个某一对象的一个属性。
问题1:
如何根据enum类型,在cshtml文件中创建了checkbox,大致代码如下:
@model object //是整体对象,不是enum
@foreach (var value in Enum.GetValues(typeof(enum类型)))
{
<div class="col-md-2">
这里如何写?
/*
我现在是这样写的
<input type="checkbox" id="@value" @(表达式) ? "checked='1'" : "") />
@Html.Label(value.ToString())
*/
</div>
}
问题2:
按照我的写法,我没有办法在controller中抓取到前台checkbox=true的内容。
如何才能抓取呢?