1
以下代碼片段有效地表示大型表單中的項目。我的目標是重構它。視圖中的重構控制模式
<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助手。但最終,如何將這一對變成一個更小更容易的區域。我通常要麼有一個輸入,一個文本區域,一個下拉列表,或者在某些情況下是一個標籤。有沒有我想過的另一種優越的方法,或者我提到的一個固有的缺點/優點/挑戰?
這是一個夢幻般的答案,並且非常有幫助。 在我接受之前,我有一個問題 - 你如何處理dropdownlists這種方式? – Seth
@親見我的評論 –