我知道用于生成应用程序操作链接的ASP.NET MVC ActionLink帮助程序,并且发现它非常有用。但是,我无法找到基于绝对URLS(即外部资源)生成链接的相应帮助程序。为此目的有帮助吗?
修改: 为了使我的问题绝对清楚,我(显然)没有找到一种方法来生成URL部分,就像ActionLink生成动作URL的方式一样。我只对安全轻松的超链接生成感兴趣。
答案 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。