我有我的asp.net mvc项目设置,它使用BaseViewModel将强类型视图模型传递给每个视图。基本视图模型包括诸如页面标题和信息之类的信息。元标记信息。
有快速和快速的吗?从我的ViewModel使用此信息在我的母版页中设置此信息的简单方法吗?
目前我必须在每个视图中包含以下代码:
<asp:Content ID="Content1" ContentPlaceHolderID="HeadPlaceHolder" runat="server">
<meta name="keywords" content="<%= Model.MetaKeywords %>" />
<meta name="description" content="<%= Model.MetaDescription %>" /></asp:Content>
我想不出一种方法来自动设置此信息,而不是我当前正在进行的方式,但只是想优化这个重复的html代码。
谢谢! 保罗
答案 0 :(得分:1)
您可能希望将上述代码作为主视图的一部分,并使用ViewData字典从Controller到View传递标题,关键字和描述。
答案 1 :(得分:0)
查看ActionFilter in CodeCampServer作为另一种如何插入标题的示例。