在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时,表示对某个集合对象进行选中项的操作。
在需要它的地方这样调用 :