Welcome 微信登录

首页 / 网页编程 / ASP.NET / ASP.NET MVC重点教程一周年版 第十一回 母版页、用户自定义控件及文件上传

ASP.NET MVC重点教程一周年版 第十一回 母版页、用户自定义控件及文件上传2011-07-09 博客园 重典母版页(Master)

1.母版页是与Controller无关的,母版页只是一个View文件,而没有任 何Controller与之相对应。

2.其实在ASP.NET MVC中View的aspx与母版页并不像WebForm中 那样紧密关联。

例如我想更换一个aspx的母版页,只要在Action中return 时指定所要使用 的Master即可:

如图我有2个 Master文件,而/Views/Home/Index.aspx则为

这时我们如果想要使用Site2做为Master,只要在Action中return View指定masterName的参数 即可:

1: public ActionResult Index() {
2: return View (null,"Site2");
3: }

自定义控件

RenderPartial

ASP.NET MVC中如果要自定义控件的话并不能像WebForm那样用 <cc1:xxxx />这样来引用,而要使用Helper。

例如我们建立一个 ct.ascx