在一个新的ASP.NET网站没有为标题的ContentPlaceHolder:为什么在ASP.NET MVC中,标题是否有ContentPlaceHolder?
<head runat="server">
<title><asp:ContentPlaceHolder ID="TitleContent" runat="server" /></title>
<link href="../../Content/Site.css" rel="stylesheet" type="text/css" />
</head>
在页面:
<asp:Content ID="aboutTitle" ContentPlaceHolderID="TitleContent" runat="server">
About Us
</asp:Content>
这是为什么?为什么不能在页面指令中使用title属性/属性?
<%@ Page Title="About Us" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage" %>
两种方法都有相同的结果。对我来说,ContentPlaceHolder方法好像是hackish。
如果你需要一个动态标题,你可以做这样的aspx页面:
<%= this.Title = "About Me" %>
我也很想知道。 – Solmead 2009-06-29 18:33:28