Asp.net mvc 3 MVC Razor动态渲染控件
这是我发现的一种使用ASP.NET MVC 3 Razor动态呈现控件的方法。这给了我正确的数据,但我很好奇是否有人看到这种方法的危险信号,或者是一种更明显的方法Asp.net mvc 3 MVC Razor动态渲染控件,asp.net-mvc-3,razor,Asp.net Mvc 3,Razor,这是我发现的一种使用ASP.NET MVC 3 Razor动态呈现控件的方法。这给了我正确的数据,但我很好奇是否有人看到这种方法的危险信号,或者是一种更明显的方法 @using (Html.BeginForm()) { foreach (var item in Model) { <tr> <td> @item.app_name </td> <td>
@using (Html.BeginForm())
{
foreach (var item in Model)
{
<tr>
<td>
@item.app_name
</td>
<td>
@item.setting_name
</td>
<td>
@item.setting_description
</td>
<td>
@if (item.data_type == "Bit")
{
@Html.CheckBox("setting_value", item.setting_value == "1" ? true : false)
}
else
{
@Html.TextBox("setting_value", item.setting_value)
}
</td>
<td>
@item.setting_value
</td>
</tr>
}
}
@使用(Html.BeginForm())
{
foreach(模型中的var项目)
{
@item.app\u名称
@item.setting\u名称
@item.setting\u说明
@如果(item.data_type==“位”)
{
@复选框(“设置_值”,item.setting_值==“1”?真:假)
}
其他的
{
@文本框(“设置值”,项。设置值)
}
@item.setting_值
}
}
您可以使用编辑器和显示模板来代替
查看此链接:
编辑器模板与动态创建控件有什么关系
例如,如果您需要从数据库中的设置驱动UI/视图,该怎么办?啊,是的,谢谢。我听说过编辑器模板。我将检查它们,而不是依赖于我们存储在数据库中的数据类型(我将不深入讨论)。