2011-06-06 72 views
0

我有一個網頁,其中對應於路線:路線網址斷裂頁面佈局MVC 2

routes.MapRoute("Claims", "{controller}/{action}/{id}/{year}/{divid}"); 

然而,當顯示它打破它附着在母版頁的佈局。我試圖清空頁面,母版頁佈局仍然變形。

爲了您的信息:我注意到,對靜態文件的引用有缺陷的頁面查看源代碼作爲中表示:

href="../../../../Content/site.css" 

凡爲正常(正常顯示)的網頁,他們表示爲:

href="../Content/site.css" 

任何幫助請儘快。

回答

0

這聽起來像你正在使用某種形式的這些服務器端相對的標記,因此,當你在該網站進一步的是它試圖追加更多../

我會用的只是一個靜態的線這些HTML。有很少的理由有更深的文件夾,CSS和JavaScript在您的網站(特別是與MVC有沒有「文件夾」反正表示這些URL),所以只是把:

<link rel="stylesheet" type="text/css" href="/content/site.css" /> 
+0

非常感謝。這是完美的。 – merawi 2011-06-06 17:11:00

0

如果可以的話,我會用在其位置的URL幫手....

對於WebForms的視圖:

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

對於Razor視圖:

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

+0

謝謝你的時間,但我更願意簡單地使用Chao建議的靜態代碼。 – merawi 2011-06-06 17:24:44