我有一个与路线相对应的页面:
routes.MapRoute("Claims", "{controller}/{action}/{id}/{year}/{divid}");
然而,当它显示时会破坏它附加到的母版页的布局。我试图清空页面,主页面布局仍然变形。
供您参考:我注意到对静态文件的引用在缺陷页面的视图源中表示为:
href="../../../../Content/site.css"
在正常(正确显示)的页面中,它们表示为:
href="../Content/site.css"
任何帮助请尽快。
答案 0 :(得分:0)
听起来你正在为这些使用某种服务器端相对标记,因此当你进一步在网站中它试图追加更多../
我只会使用静态的HTML行。很少有理由在你的网站中的更深层文件夹中使用css和javascript(特别是与MVC一样,没有代表这些网址的“文件夹”)所以只需添加:
<link rel="stylesheet" type="text/css" href="/content/site.css" />
答案 1 :(得分:0)
如果可以,我会在其位置使用网址助手....
对于WebForms视图:
<link rel="stylesheet" type="text/css" href='<%: Url.Content("~/Content/site.css") %>' />
对于Razor View:
<link rel="stylesheet" type="text/css" href='@Url.Content("~/Content/site.css")' />