이것은 ASP.NET MVC 3 Razor로 컨트롤을 동적으로 렌더링하는 방법 중 하나입니다. 이것은 저에게 정확한 데이터를 제공하지만, 누군가이 방법으로 붉은 깃발을 보게된다면, 또는이 일을 고통스럽게 더 명백하게하는 방법이 궁금합니다.MVC Razor 렌더링 컨트롤을 동적으로 변경하십시오.
@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>
}
}
아, 감사합니다. 에디터 템플릿에 대해 들어 봤습니다. 나는 우리가 DB에 저장하는 데이터 유형에 의존하지 않고 그들을 체크 아웃 할 것이다. – ewomack