c# - 如何为 .NET Core View 类替换 Request.Url.GetLeftPart(UriPartial.Authority)?

标签 c# asp.net .net asp.net-mvc

我正在尝试将几个 View 类从 .NET 迁移到 .NET Core,但我遇到了缺少“请求”类方法的问题。以下问题可能与我的情况有关,但我不确定如何为此目的使用 UriBuilder 或任何其他答案。我想问一些更具体和有点不同的东西。

What is the ASP.NET Core MVC equivalent to Request.RequestURI?

我的具体代码如下:

<form id="contactUs" method="post" action="@Request.Url.GetLeftPart(UriPartial.Authority)@Url.Action("ContactUsFormSubmit")" accept-charset="utf-8">

具体来说,我需要替换代码的 Request.Url.GetLeftPart(UriPartial.Authority) 部分,因为我认为它不是 .NET Core 的可用包。

是否有 .NET Core 的替代品来获取 Url 的“权限”部分?由于我在 .NET/.NET Core 方面缺乏经验,我会不会缺少简单的引用资料等?

最佳答案

您可以使用 GetComponents Uri 类的方法。这应该适用于您的情况:

Request.Url.GetComponents(UriComponents.Scheme | UriComponents.StrongAuthority, UriFormat.Unescaped)

关于c# - 如何为 .NET Core View 类替换 Request.Url.GetLeftPart(UriPartial.Authority)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38875420/

相关文章:

c# - .NET MVC Core 2.2 - 无法访问用户相关实体(外键)

c# - 挂断异步 TCP 客户端连接

javascript - ASP.NET 实现一个类似 stackoverflow 搜索框的搜索框

c# - 查找网络性能问题的根源

C# Hue Bridge PUT 发送 OK 响应。无 API 响应

c# - 将数据从 Unity 发送到 Raspberry

asp.net - 斯瓦格停止工作

c# - .net WinDbg 强句柄泄漏

.net - 包含数百个项目的解决方案是危险的还是笨拙的?

c# - 获取月初和月末日期的最简单方法是什么?