【发布时间】:2009-01-04 20:26:25
【问题描述】:
我正在尝试学习 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 部分需要保留在那里),将所有内容放入表单等等。
如果做不到,那也没关系,我只是尽量不要重复同样的事情几次,以防我需要改变它(我会的)。
【问题讨论】:
标签: c# asp.net-mvc