[MVC] 自訂RadioButtonList
MVC若要使用Radio Button,預設的HtmlHelper只有RadioButtonFor方法可以使用,這是單一個Radio Button,所以若要呈現5個按鈕就要呼叫5次,或使用迴圈巡覽資料集來叫用。而針對顯示的文字及Html也須另外撰寫。針對這種寫了會令人在維護時眼花瞭亂的程式,最好的方式還是寫了一個Helper來解決。 改善前的作法 @foreach (var item in DataUtility.GetDatas()) { <label class="radio"> @Html.RadioButtonFor(model => model.ProductId, item.ProductId) @Html.DisplayFor(model => item.ProductName) </label> }