2009-12-19 52 views
2

我有我的asp.net mvc項目設置,它使用BaseViewModel將強類型視圖模型傳遞給每個視圖。基本視圖模型包括諸如頁標題&元標記信息之類的信息。asp.net mvc - 設置元標記和頁標題

有沒有快速&簡單的方法來使用我的ViewModel這些信息來設置我的母版頁中的這些信息?

目前,我必須包括代碼,比如下面這在每一個觀點:

<asp:Content ID="Content1" ContentPlaceHolderID="HeadPlaceHolder" runat="server"> 
<meta name="keywords" content="<%= Model.MetaKeywords %>" /> 
<meta name="description" content="<%= Model.MetaDescription %>" /></asp:Content> 

我不能想辦法來設置這個信息比我目前做的方式自動其他,但只是希望優化這個重複的html代碼。

謝謝! Paul

回答

0

查看ActionFilter in CodeCampServer作爲另一個如何插入標題的示例。

+0

上面的鏈接已損壞。 – 2010-08-04 13:37:06

+0

他們搬到了CodePlex,更新了鏈接。 – 2010-08-04 19:20:01

1

您可能希望將上述代碼作爲主視圖的一部分,並將使用ViewData字典從控制器傳遞到視圖的標題,關鍵字和描述。