在我的应用程序中,我在获取样式表时遇到问题,因为它正在使用URL,并试图找到相应的控制器。例如,
我的一个观点中有以下内容:
<link href="~/Content/css/styles.css" type="text/css"/>
当页面加载时,会抛出500错误,并告诉我......
www.mysite.com/design/Content/css/styles.css could not be found
它使用 design 作为区域,因为这是它所在的包的名称。
如果没有尝试查找名为“Content”的控制器,我需要做什么才能在上面的地址点击我的静态css文件?
答案 0 :(得分:2)
听起来你想要一个域相对路径而不是应用程序相对路径。
删除~
。
答案 1 :(得分:2)
不应使用以下方式呈现html:
<link rel="stylesheet" type="text/css" href="<%= Url.Content("~/Content/css/styles.css") %>" />
或者:
<link rel="stylesheet" type="text/css" href="@Url.Content("~/Content/css/styles.css")" />
(如果您使用的是Razor)。
我不认为这是你的MVC路线的问题,但更多的是你没有正确解析网址。