当前位置:  开发笔记 > 后端 > 正文

在ASP.NET MVC视图中获取完整服务器路径的首选方法是什么?

如何解决《在ASP.NETMVC视图中获取完整服务器路径的首选方法是什么?》经验,为你挑选了1个好方法。

我是ASP.NET MVC的新手,我正在尝试在视图中工作时获取完整的url.我需要将此作为回调提交给第三方API.例如我需要的是什么

http://myserver.com/controller/action

我用的时候

<%= Url.Action("action", "controller") %>

我明白了

/控制器/动作

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

编辑:只是为了澄清,它不是当前视图/动作的URL,它是同一个控制器中的另一个动作.



1> maz..:

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

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

我正在努力将其转移到扩展方法,以使其更漂亮.

推荐阅读
mobiledu2402851173
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有