在使用母版页时,设置html标题(在标题中)的首选方式是什么?
一种方法是在.aspx文件中使用Page.Title,但这需要在母版页中使用,这可能会扰乱HTML代码。因此,让我们假设没有服务器端控件,只有纯html。有更好的主意吗?
更新:我想在视图中设置标题,而不是在控制器或模型中。
发布于 2008-12-02 14:44:25
我们最终得到了
<head runat=server visible=false>
在母版页中。
这样我们就可以从Page.Title读取(Page.Title需要head元素存在,否则它会抛出一个异常,用reflector检查)。然后我们使用我们自己的head元素-- MVC方式。
发布于 2008-11-28 23:52:23
我看到很多人使用<%= ViewData["Title"] %>
选项。
我想您也可以插入一个名为Title的ContentPlaceHolder
,然后在页面上使用它,但在我见过的所有MVC示例中,它们都使用第一个选项。
发布于 2008-11-28 22:49:52
当我创建一个新的MVC项目时,它里面有文件并且使用了一个母版页。看起来它将标题作为ViewData" title“传递给ViewData,并且在母版页中,在<head>
中有一个输出ViewData"Title”的脚本块。
https://stackoverflow.com/questions/326628
复制相似问题