天天看点

MVC中分部视图与扩展方法对页面设计的贡献

在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时,表示对某个集合对象进行选中项的操作。

在需要它的地方这样调用 :

继续阅读