Я пытаюсь изучить ASP.NET MVC и столкнулся с этой проблемой: у меня есть форма «Просмотр сведений о продукте», которую я хочу использовать в качестве формы добавления / редактирования. (При просмотре сведений о продукте, если у вас есть права для этого, должна появиться ссылка «Изменить»; она должна снова отобразить ту же форму, но с включенными на этот раз полями текстового поля.)
В данный момент представление «Детали» выглядит примерно так:
<% var product = ViewData.Model; %>
<table>
<tr>
<td>Name</td>
</tr>
<tr>
<td><%= Html.TextBox("Name", product.Name, new { size = "50", disabled = "disabled"})%></td>
</tr>
Есть ли способ, которым я мог бы использовать его снова, не помещая слишком много логики в представление? Например, мне нужно будет удалить часть disabled = "disabled"
(но часть size
должна остаться там), поместить все в форму и т. Д.
Если это не может быть сделано, это нормально, я просто пытаюсь не повторять одно и то же несколько раз на случай, если мне нужно будет это изменить (и я сделаю это).