gpt4 book ai didi

asp.net-core - 如何在 Controller 内获取 @Url.Action 值

转载 作者:行者123 更新时间:2023-12-02 20:44:56 26 4
gpt4 key购买 nike

我正在使用ASP.net core

我可以在 View 中使用 Html 操作

@Url.Action("GetOptions", "ControllerName", new { id="1"});

但是我想在 Controller 中获取它的字符串值。

例如类似的东西

string Url= Url.Action("GetOptions", "ControllerName", new { id="1"}).ToString();

在以前版本的 MVC 中,您可以通过以下方式引用 Controller 中的帮助器

  UrlHelper urlHelper = new UrlHelper(HttpContext.Current.Request.RequestContext);

基本上我想要做的是在我的 Controller 中生成 URL 字符串表示

最佳答案

为了让路由值正常工作,我必须使用 url 助手的静态调用

UrlHelperExtensions.Action(Url, "详细信息", "经销商", new { id = 1 })

编辑:编写此内容的简写方式是:

this.Url.Action("详细信息", "经销商", new { id = 1 })

谢谢@Learner。

关于asp.net-core - 如何在 Controller 内获取 @Url.Action 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36589708/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com