Asp.net mvc 3 尝试在我的MVC项目中添加两个css文件

Asp.net mvc 3 尝试在我的MVC项目中添加两个css文件,asp.net-mvc-3,Asp.net Mvc 3,我想为我的MVC项目包括两个css文件。一个用于管理端,另一个用于客户端。对于管理员,我使用了shared/_Layout.cshtml文件,其中添加了以下代码行 <link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" /> @{ <link href="@Url.Content("~/Content/Style.css")" rel="stylesheet"

我想为我的MVC项目包括两个css文件。一个用于管理端,另一个用于客户端。对于管理员,我使用了shared/_Layout.cshtml文件,其中添加了以下代码行

<link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" />
@{
  <link href="@Url.Content("~/Content/Style.css")" rel="stylesheet"    
  type="text/css" />
 }

对于客户端,我尝试使用Store文件夹中的Site.Master文件,它不在共享文件夹中,我在头文件之间添加了以下代码行

 <asp:ContentPlaceHolder ID="head" runat="server"> 
  <link href="~/Content/Style.css"" rel="stylesheet" type="text/css" />
 </asp:ContentPlaceHolder>


我的项目
稍后会在这里放一些有用的东西
体育用品店


我在C#中使用VS 2010、ASP.NET MVC 3。如果有人能帮我,请提前谢谢

我的MVC项目可以使用两个css文件吗?

肯定的

我的方法正确吗?

您没有在
标记中使用正确的语法来解析CSS文件的url。尝试使用以下方法:

<link href="<%=ResolveUrl("~/") %>Content/Style.css"
    rel="stylesheet" type="text/css" />

我该如何处理此警告消息?


可能是打字错误,但您还有一个2结尾双引号“”。如果您删除此项,此警告消息将消失。

找到了更好的方法。在视图/共享路径中添加了新的layout.cshtml文件。通过控制器创建新的index.cshtml时,可以在Razor中选择新的layout.cshtml文件。在MVC 3中,您不需要定义Layout=“~/Views/Shared/_LayoutClient.cshtml”;在每个视图文件中_已经为您创建了ViewStart.cstml。所以你可以避免干燥

恐怕您提供的代码不起作用。。。我不得不改成。。。。错误消息:名称“ResolveUrl”在当前上下文中不存在。请你再看一下好吗
<!-- 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>
<link href="<%=ResolveUrl("~/") %>Content/Style.css"
    rel="stylesheet" type="text/css" />