是否有用于生成链接的通用ASP.NET MVC帮助程序?

时间:2011-06-28 08:33:47

标签: asp.net-mvc asp.net-mvc-3

我知道用于生成应用程序操作链接的ASP.NET MVC ActionLink帮助程序,并且发现它非常有用。但是,我无法找到基于绝对URLS(即外部资源)生成链接的相应帮助程序。为此目的有帮助吗?

修改: 为了使我的问题绝对清楚,我(显然)没有找到一种方法来生成URL部分,就像ActionLink生成动作URL的方式一样。我只对安全轻松的超链接生成感兴趣。

5 个答案:

答案 0 :(得分:2)

你不需要帮助,你的行动链接的帮助是这样你的路由工作,你得到了很好的网址。您需要知道外部网址,因此除了将它们放入配置之外,没有真正的捷径。

答案 1 :(得分:2)

我担心没有。但是,如果希望视图看起来与一致的Helper格式一致,那么您可以编写自己的帮助程序。

http://www.asp.net/mvc/tutorials/creating-custom-html-helpers-cs

答案 2 :(得分:0)

如果您有绝对网址,为什么不使用<a>标记?

答案 3 :(得分:0)

不,例如,Url.Action是用于从Global.asax.cs中注册的路由生成Url的行,但是因为你说外部和绝对会有怎样的生成器呢?

答案 4 :(得分:0)

没有,因为绝对URL中没有特殊的路由信息​​,这有利于使用帮助程序生成。您可以简单地使用标准的HTML标记 - 坦率地说,它比助手标记更清晰易读,更易于定制。但是,如果确实更愿意使用帮助器,那么you can always make your own