在一個新的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