在 MVC
這樣可以讓你在每個View中獨立設定頁面標題(Title)
那麼要在每個View中都寫上
<asp:Content ID=
CaraQ
</asp:Content>
相冊頁面
<asp:Content ID=
CaraQ
</asp:Content>
……
假如有一天我要把其中的統一標題改一下那就得一個頁面一個頁面的去改
其實有更簡單的實現方法
首先定義每個Controller的父類如下
Code
public class BaseController : Controller
{
private readonly string _titleFormat =
private string _title;
protected string Title
{
get { return _title; }
set { _title = value; }
}
protected override void OnActionExecuted(ActionExecutedContext filterContext)
{
ViewData[
base
}
}
讓所有的Controller繼承這個父類
public class BlogController : BaseController
{
public ActionResult Index()
{
this
}
}
最後在模板頁中把TitleContent占位控件換成:
<%=ViewData[
這樣就可以了
<asp:Content ID=
的控件了
From:http://tw.wingwit.com/Article/program/net/201311/13769.html