我们可以在应用程序外部使用 Html.ActionLink() 作为 url

发布于 2024-12-21 11:48:17 字数 201 浏览 1 评论 0原文

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

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

我想知道我是否可以使用 ActionLink 来实现同样的目的。或者 ActionLink 仅适用于内部操作方法?我有其他更好的选择还是我的上述用法符合要求

I need to have links which will point to other website web pages. Currently I am using the following method.

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

I was wondering if i can use ActionLink for the same. Or ActionLink is just for in-house action methods ? Do I have other better choices or my above usage is correct for the requirement

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

谎言月老 2024-12-28 11:48:17

ActionLink 方法严格适用于“操作方法”,即控制器中返回 ActionResult 的方法。

您的上述用法是正确的。

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

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

是否有用于图像链接的 ASP.NET MVC HtmlHelper?

如果您选择编写一个助手,您的可能会更简单。

The ActionLink method is strictly for "Action Methods", which are methods in a controller that return an ActionResult.

Your above usage is correct.

If you wish to wrap the entire link creation process, you could create your own helper method on the HtmlHelper class to do this.

This answer shows an example of creating an HTML helper for image links:

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

Yours would probably be simpler, if you do choose to write a helper.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文