簡體   English   中英

.NET MVC URL是否忽略路由?

[英].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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM