在MVC3下开发HTML中链接注意事项
在MVC中页面对应的URL和项目的目录结构没有必然关系,所以在遇到HTML中的href和src属性要一个对应的相对地址时就会遇到路径不对的问题。
比如:<img src="../images/1.jpg" /> 就会在当前URL目录下向上找一级,那么可能找到的就是Views这个目录,和你期望的是不一样的。
遇到这样的问题怎么办呢,我从MVC3的_Layout.cshtml中获得启发,如css如何写连接地址的:<link href="@Url.Content("~/Content/sites.css")" rel="stylesheet" type="text/css" />
不难发现@Url.Content才是解决这个问题的方法。