MVC EF - EditorFor添加更改模型,CheckboxFor不
本文关键字:模型 CheckboxFor EF EditorFor 添加 MVC | 更新日期: 2023-09-27 18:04:26
我在MVC中开发一个web应用程序,遇到了一个问题。当使用
@Html.CheckBoxFor(m => m[i].IsChecked.Value)
和post回控制器。对象不被修改
当我尝试使用EditorFor对象得到修改,但复选框现在是一个下拉列表。这个问题的解决方案是使用CheckBoxFor,所以我很卡住。
这是处理它的部分。
@model List<Models.intake_Answers>
@{var i =0;}
//Viewbag is used to work with 2 models.
@foreach (Models.intake item in ViewBag.Questions)
{
<tr>
<td class="question">@Resources.ResourceManager.GetString(item.Question_localized.ToString())</td>
//IMPORTANT PART
<td class="answerswer">@Html.EditorFor(m => m[i].IsChecked, new { @Value = true })</td>
@{i++;}
</tr>
}
Thanks In Advance
如果EditorFor正在工作,那么也许你所需要的就是创建一个自定义的EditorTemplate来显示,但是如果你不喜欢默认的下拉菜单。如示例所示,如果名称与对象类型不匹配,EditorFor覆盖中的一个还允许您传入模板名称。
下面是另一个EditorTemplate示例