我们可以在应用程序之外的url中使用Html.ActionLink()

时间:2011-12-14 07:24:29

标签: asp.net-mvc-3 razor html.actionlink

我需要有指向其他网站网页的链接。目前我正在使用以下方法。

<a href="@reseller.Url">Product-Page</a>

我想知道我是否可以使用ActionLink。或者ActionLink仅适用于内部行动方法?我有其他更好的选择,或者我的上述用法是否符合要求

1 个答案:

答案 0 :(得分:1)

ActionLink方法严格用于&#34; Action Methods&#34;,它们是控制器中返回ActionResult的方法。

您的上述用法是正确的。

如果您希望包装整个链接创建过程,可以在HtmlHelper类上创建自己的帮助方法来执行此操作。

此答案显示了为图像链接创建HTML帮助程序的示例:

Is there an ASP.NET MVC HtmlHelper for image links?

如果你确实选择写一个帮手,你的可能会更简单。