当前位置:  开发笔记 > 编程语言 > 正文

ASP.NET MVC - 使用母版页查看,如何设置标题?

如何解决《ASP.NETMVC-使用母版页查看,如何设置标题?》经验,为你挑选了2个好方法。

在使用母版页时,为视图设置html标题(头部)的首选方法是什么?

一种方法是在.aspx文件中使用Page.Title,但这需要在母版页中混淆HTML代码.所以,我们假设没有服务器端控件,只有纯html.有更好的想法吗?

更新:我想在视图中设置标题而不是在控制器或模型中.



1> Andrew Csont..:

在我们的母版页中,我们创建了一个"init"ContentPlaceHolder和一个"标题"ContentPlaceHolder.如果有人想以编程方式设置Page.Title,他们可以在初始占位符的CSharp中设置它,或者他们可以使用标记覆盖"title"占位符.

母版页


    
    
        <%=this.Page.Title%>
    

查看页面 可以覆盖整个"标题"内容占位符:


       Home Page

或以编程方式设置页面标题.


    <%this.Title = "Home Page";%>

确保从顶部的Page指令中删除Title ="",否则您将无法以编程方式更改Page.Title.



2> Hugoware..:

我看到很多人都使用这个<%= ViewData["Title"] %>选项.

我想你也可以插入一个ContentPlaceHolder名为Title的标题,然后在你的页面上使用它,但在我见过的所有MVC例子中,它们都使用了第一个选项.

推荐阅读
落单鸟人
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有