以下代码片段有效地表示了大型形式的项目。我的目标是重构它。
<div class="span3">
<ul style="list-style-type: none">
<li><b>Description</b></li>
<li>
<textarea style="width: 100%;" rows="4">@Model.Item.Description</textarea>
</li>
</ul>
</div>
<div class="span3">
<ul style="list-style-type: none">
<li><b>Truck</b></li>
<li>
@Html.DropDownListFor(model => model.Item.ShippingTruckId, new SelectList(Model.ShippingTrucks, "Id", "Truck"))
</li>
</ul>
</div>
<div class="span3">
<ul style="list-style-type: none">
<li><b>Cost</b></li>
<li>
<input value="@Model.Item.Cost"/>
</li>
</ul>
</div>
我考虑过的两种方法是局部视图和 HTML 助手。最终,如何将它们组合成更小更容易管理的部分。我通常要么使用相同的结构,要么使用输入、文本区域、下拉菜单,或者在某些情况下使用标签。有没有我没有想到的另一种更好的方法,或者我提到的方法有任何固有的缺点/优势/挑战?