首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MVC ViewUserControl不检索css样式表

MVC ViewUserControl不检索css样式表
EN

Stack Overflow用户
提问于 2012-03-09 21:02:06
回答 2查看 167关注 0票数 2

我已经创建了新的MVC2 ViwUserControl,并在我的解决方案资源管理器中将新的css文件添加到~/ViwUserControl/Style文件夹中。但是我的用户控件没有检索CSS文件。

代码语言:javascript
复制
 <link href="~/Content/Styles/demo_page.css" rel="stylesheet" type="text/css" />
        <link href="~/Content/Styles/demo_table.css" rel="stylesheet" type="text/css" />
        <link href="~/Content/Styles/demo_validation.css" rel="stylesheet" type="text/css" />
        <link href="~/Content/Styles/jquery.alerts.css" rel="stylesheet" type="text/css" />
        <link href="~/Content/Styles/jquery-ui.css" rel="stylesheet" type="text/css" />
        <link href="~/Content/Styles/jquery-ui-1.7.2.custom.css" rel="stylesheet" type="text/css" />

有什么想法/帮助值得赞赏吗?

当我通过第一个not进行调试时,我看到404没有找到这些文件的错误

EN

回答 2

Stack Overflow用户

发布于 2012-03-09 21:04:25

前面的tilde正在抛出您的代码。

更改:

代码语言:javascript
复制
<link href="~/ ...

至:

代码语言:javascript
复制
<link href="/ ...

tilde ~是ASP.Net WebForms中常用的服务器端构造,代码如下:

代码语言:javascript
复制
<img runat="server" src="~/Images/foo.png" />.

在MVC中,标准是使用@Url.Content(" ... ");,因此:

代码语言:javascript
复制
<link href="@Url.Content("~/Content/Styles/demo_page.css")"
      rel="stylesheet" type="text/css" />
票数 1
EN

Stack Overflow用户

发布于 2012-03-09 21:03:27

您不能在html中使用~/。唯一的工作与服务器端的功能,以支持该虚拟路径。删除~

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9640945

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档