【问题标题】:in asp.net-mvc, how can i build up URLs in controller在 asp.net-mvc 中,我如何在控制器中建立 URL
【发布时间】:2011-04-15 10:42:43
【问题描述】:

如果我当前的控制器,我的 URL 是:

 http://test.mysite.com/Person/Detail/1

如何提取到变量中:

  1. 完整网址 (http://test.mysite.com/Person/Detail/1)
  2. 根网址 (http://test.mysite.com)

我在电子邮件中发送链接,所以我不能只使用相对 URL(这就是为什么我需要一些可以让我获得这些 URL 的东西

【问题讨论】:

    标签: c# asp.net-mvc url


    【解决方案1】:
    1. var fullUrl = Request.RawUrl;
    2. var rootUrl = Request.Url.GetLeftPart(UriPartial.Authority);

    【讨论】:

    • 完整网址仅表示当前网址。我有一个错字
    • @ooo,然后Request.RawUrl 应该给你这个。我已更新我的答案以反映这一变化。
    【解决方案2】:

    看看这个可能有用的答案:

    How can I return the current action in an ASP.NET MVC view?

    Uri 对象在处理 URL 时也很有用

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多