[英].NET MVC URL IgnoreRoute?
在我的應用程序中,由於使用URL而無法獲取樣式表,並試圖找到相應的控制器。 例如,
我的其中一種看法如下:
<link href="~/Content/css/styles.css" type="text/css"/>
該頁面加載時會引發500錯誤,並告訴我...
www.mysite.com/design/Content/css/styles.css could not be found
它使用設計作為區域,因為這是它所在的包的名稱。
在不嘗試查找名為“ Content”的控制器的情況下,我該怎么做才能在上述地址訪問我的靜態CSS文件?
聽起來您想要的是域相對路徑,而不是應用程序相對路徑。
刪除~
。
不應使用以下方式呈現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路由無關,但更多的是您無法正確解析網址。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.