Href和Url.Content之间有什么区别?

时间:2011-02-03 06:52:17

标签: asp.net-mvc

HrefUrl.Content都可用于解析文件或文件夹的虚拟路径,该路径相对于虚拟根路径。

Href和Url.Content之间有什么区别?

3 个答案:

答案 0 :(得分:14)

url.content不仅仅创建一个普通的href,它还会将应用程序的子/虚拟目录置于上下文中,而href则是一个直指针。

为了获得最佳实践,请使用url.content,这样您就知道如果您的网站进入子/虚拟目录,您的链接仍然有效。

答案 1 :(得分:6)

它们非常相似,但Href来自ASP.NET WebPages堆栈。在MVC上下文中,您应该使用Url.Content

答案 2 :(得分:3)

Href是System.Web.WebPages的一部分,Url.Content是System.Mvc的一部分。我认为,如果你有一个MVC应用程序,你会得到两个,但其他一些用法(如webforms)将只有Href可用。