首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >ASP.NET MVC -带母版页的视图,如何设置标题?

ASP.NET MVC -带母版页的视图,如何设置标题?
EN

Stack Overflow用户
提问于 2008-11-28 20:40:14
回答 9查看 26.4K关注 0票数 16

在使用母版页时,设置html标题(在标题中)的首选方式是什么?

一种方法是在.aspx文件中使用Page.Title,但这需要在母版页中使用,这可能会扰乱HTML代码。因此,让我们假设没有服务器端控件,只有纯html。有更好的主意吗?

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

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2008-12-02 14:44:25

我们最终得到了

代码语言:javascript
复制
<head runat=server visible=false>

在母版页中。

这样我们就可以从Page.Title读取(Page.Title需要head元素存在,否则它会抛出一个异常,用reflector检查)。然后我们使用我们自己的head元素-- MVC方式。

票数 -4
EN

Stack Overflow用户

发布于 2008-11-28 23:52:23

我看到很多人使用<%= ViewData["Title"] %>选项。

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

票数 11
EN

Stack Overflow用户

发布于 2008-11-28 22:49:52

当我创建一个新的MVC项目时,它里面有文件并且使用了一个母版页。看起来它将标题作为ViewData" title“传递给ViewData,并且在母版页中,在<head>中有一个输出ViewData"Title”的脚本块。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/326628

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档