我有了這樣的兩個內容部分母版頁(左一些地方出):CSS和JavaScript在ASP.NET MVC 2頁
<head runat="server">
<link href="/Content/Site.css" rel="stylesheet" type="text/css" />
<asp:ContentPlaceHolder runat="server" ID="HeadContent" />
</head>
<body>
<div id="content">
<div id="main">
<asp:ContentPlaceHolder ID="MainContent" runat="server" />
</div>
</div>
</body>
在我的.aspx頁面其中一個引用該主頁面,我提供這樣的內容(左一些地方出):
<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="server">
<% using (Html.BeginForm("Create", "Document", FormMethod.Post))
{ %>
<p>
<%: Html.LabelFor(m => m.Title) %>
<%: Html.TextBoxFor(m => m.Title) %>
<%: Html.ValidationMessageFor(m => m.Title) %>
</p>
<p>
<input type="submit" class="t-button t-state-default" value="Create" />
</p>
<% } %>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="HeadContent" runat="server">
</asp:Content>
然而由LabelFor塊創建的標籤上面並沒有得到樣式。在我的CSS文件中,我有一個規則來設置全局字體,這不適用 - 字體是默認的。
我是否需要在.aspx頁面的'Content2'部分重新包含我所有的CSS和Javascript?把它們包括在Site.Master中是否足夠?
你的標籤看起來像什麼?在瀏覽器中查看源代碼。確保他們匹配。 – asfsadf 2010-10-27 04:50:44