在MVC架構中,我們将一些通用子產品通常寫成一個“分部視圖”或者HtmlHelper對象的“擴充方法”,這樣在調用時友善,頁面結構清晰,維護性高。
具體如果用分部視圖實作,可能是這樣:
<%@ControlLanguage="C#"Inherits="System.Web.Mvc.ViewUserControl<SelectList>"%>
<%=Html.DropDownList("Category",Model) %>
它對應的action是這樣:
<a href="http://11011.net/software/vspaste"></a>
一般的,我們為它的參數設為可空整形,當其值為null時,表示傳回預設對象,當不為NULL時,表示對某個集合對象進行選中項的操作。
在需要它的地方這樣調用 :