2011-08-04 53 views
0

在我的應用程序中,我在獲取樣式表時遇到了問題,因爲它使用的是URL,並試圖找到相應的控制器。.NET MVC URL IgnoreRoute?

<link href="~/Content/css/styles.css" type="text/css"/> 

哪個頁面加載時,拋出一個500錯誤,並告訴我,...

www.mysite.com/design/Content/css/styles.css could not be found 

它:例如,

我已經中了我的觀點一個以下正在使用設計作爲區域,因爲這是它所在的包的名稱。

我需要做什麼才能打我的靜態css文件a t上面的地址,沒有它試圖找到一個名爲「內容」的控制器?

回答

2

應該不是HTML使用呈現:

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

或者。

我不認爲這是你的MVC路線的問題,但更多的,你是不是正確的解決URL。

2

這聽起來像你想要一個域相對路徑,而不是一個應用程序相對路徑。

刪除~。 (如果您使用的剃刀)

<link rel="stylesheet" type="text/css" href="@Url.Content("~/Content/css/styles.css")" /> 

+0

試過這個,仍然收到相同的結果。 – TheJediCowboy