如何在ASP.NET MVC中处理相对路径?

时间:2010-03-21 04:40:05

标签: asp.net-mvc visual-studio-2008 .net-3.5 relative-path

我有一个以下列方式引用样式的母版页:

<link rel="stylesheet" type="text/css" href="../../Content/Style.css" /> 

我的所有页面都继承自此母版页。当URL为http://www.domain.com/home/details/5时,这很有效,但URL为http://www.domain.com/home/create,当然,找不到Style.css,因为`../../Content/Style.css'可以解析到一个更高的目录,那里没有任何东西。

这通常如何处理?

1 个答案:

答案 0 :(得分:3)

使用Url.Content(“〜/ Content / Style.css”)安全地解析路径。

“〜”表示主持人。 例如

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