我想爲我的MVC項目包含兩個css文件。一個用於管理員端,另一個用於客戶端。有關admin我已經使用的共享,我已經添加下面的代碼行/ _Layout.cshtml文件...試圖在我的MVC項目中添加兩個css文件
<link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" />
對於客戶端,我想使用的Site.Master文件中存儲文件夾,這是未在共享文件夾,在這裏我haved添加的頭之間以下代碼行...
<asp:ContentPlaceHolder ID="head" runat="server">
<link href="~/Content/Style.css"" rel="stylesheet" type="text/css" />
</asp:ContentPlaceHolder>
在我瀏覽文件夾,名爲店/ index.cshtml我已經包括下面的代碼行...
@{
<link href="@Url.Content("~/Content/Style.css")" rel="stylesheet"
type="text/css" />
}
b這是給我一個警告信息... 驗證(XHTML 1.0 Transitional):元素'link'不能嵌套在元素'link'中。
所以我的第一個問題是有可能爲我的MVC項目使用兩個css文件?第二,我有沒有找到正確的方法? 第三個問題,我該如何處理這個警告信息。
在我的客戶端,我正在嘗試在Site.Master文件中創建一個邊欄,添加以下代碼行......但是沒有任何事情發生?
<title></title>
<asp:ContentPlaceHolder ID="head" runat="server">
<link href="~/Content/Style.css"" rel="stylesheet" type="text/css" />
</asp:ContentPlaceHolder>
<!-- adding the following line of code -->
<div id="header">
<div class="title">My Project</div>
</div>
<div id="categories">
Will put something useful here later
</div>
<form id="form1" runat="server">
<div>
<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
<div class="title">SPORTS STORE</div>
</asp:ContentPlaceHolder>
</div>
</form>
我使用VS 2010,ASP.NET MVC 3在C#。如果有人能幫助我,請提前致謝?
恐怕你提供的代碼不起作用......我不得不改變爲...... href =「@ResolveUrl(」〜/「)> Content/Style.css」rel =「stylesheet」 type =「text/css」/>。錯誤信息:名稱'ResolveUrl'在當前上下文中不存在。請你再看一遍 – DiscoDude 2011-04-25 14:51:46