我正在尝试将几个 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/