使用Asp.net MVC在页面中添加样式表的方法有多少Asp.net MVC路由问题
0
A
回答
1
使用绝对链接而不是相对的CSS(例如“/Content/site.css”而不是“../Content/site.css”)。您也可以使用Html.Stylesheet(“〜/ Content/site.css”)扩展名(在MvcContrib库中)来指定一个样式表。
0
问题没有得到正确的CSS?如果是这样,那么我会检查你的Details.aspx文件,并确保到CSS的链接是正确的路径。最有可能的是,您的Details.aspx文件被移动到新的子目录或另一个目录中,从而使aspx文件和CSS文件之间的相对路径不同。
我会检查浏览器的页面源代码,看看CSS文件的路径是什么。我会解决这个问题的方法是修改aspx文件以使用完全合格的css文件路径。确保工作。然后尝试更改完整路径以使用相对路径。
3
无论你为细节页面指定CSS而不是相对路径,例如
<link href="../../Content/CSS/details.css" rel="stylesheet" type="text/css" />
尝试使用内容助手和指定虚拟路径,而不是
<link href="<%= Url.Content("~/Content/CSS/details.css") %>" rel="stylesheet" type="text/css" />
看来,该网站是无法加载得到基于相对链接的CSS文件。
0
在处理MVC书籍中的示例时,我遇到了同样的问题,它提到了'〜'字符的作用,因为<head>
标签上有runat="server"
属性。所以,我尝试添加runat属性到链接标签本身,如下所示,它的工作原理如下:
<link runat="server" href="~/Content/styles.css" rel="stylesheet" type="text/css" />
相关问题
- 1. ASP.NET MVC路由问题
- 2. ASP.NET MVC路由问题
- 3. Asp.Net Mvc路由问题
- 4. ASP.net MVC路由问题
- 5. ASP.NET MVC RC1路由问题
- 6. ASP.NET MVC路由问题?
- 7. ASP.NET MVC URL路由问题
- 8. asp.net的MVC路由问题
- 9. asp.net mvc 3.0路由问题
- 10. ASP.NET MVC 3路由问题
- 11. ASP.NET MVC路由问题
- 12. Asp.net的mvc路由问题
- 13. ASP.NET MVC路由问题?
- 14. ASP.NET MVC路由问题
- 15. ASP.NET MVC - 路由问题
- 16. ASP.net MVC路由问题
- 17. 问题与ASP.NET MVC路由
- 18. 问题有关ASP.NET MVC路由
- 19. ASP.NET MVC网址路由问题
- 20. 问题与ASP.NET MVC 2路由
- 21. ASP.NET MVC 3路由参数问题
- 22. ASP.NET MVC 3 RC 2路由问题
- 23. ASP.NET MVC角度路由URL问题
- 24. ASp.net MVC的URL路由问题
- 25. ASP.Net MVC路由问题。完成
- 26. ASP.NET MVC路由全球化问题
- 27. Asp.net MVC 3与UrlHelper.Action路由问题
- 28. ASP.NET MVC - URL路由参数问题
- 29. ASP.NET MVC的URL /路由问题
- 30. ASP.NET MVC 3基本路由问题
我们将不需要在标题中提供帮助。这是我们在这里做的=) – 2009-02-21 13:47:51