母版頁(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