gpt4 book ai didi

asp.net-mvc - 在 ASP.NET MVC View 中获取完整服务器路径的首选方法是什么?

转载 作者:行者123 更新时间:2023-12-04 04:54:36 24 4
gpt4 key购买 nike

我是 ASP.NET MVC 的新手,我正在尝试在 View 中工作时获取操作的完整 url。我需要这个作为回调提交给第三方 API。例如我需要的是

http://myserver.com/controller/action



当我使用
<%= Url.Action("action", "controller") %>

我明白了

/controller/action



我知道几种将服务器基路径添加到此的方法,但我想知道在 ASP.NET MVC View 中执行此操作的首选方法是什么?

编辑:澄清一下,它不是当前 View /操作的 URL,而是同一 Controller 中另一个操作的 URL。

最佳答案

为了捕捉协议(protocol)(http/https)、不同端口和虚拟路径的变化(不能总是假设我们将在服务器根目录中),我最终得到了以下解决方案:

<%= Request.Url.GetLeftPart(System.UriPartial.Authority) + Url.Action("action", "controller")%>

我正在努力将其移至扩展方法以使其更漂亮。

关于asp.net-mvc - 在 ASP.NET MVC View 中获取完整服务器路径的首选方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/346914/

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