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: }