ASP.NET MVC WebフォームをASP.NET Core MVCに移行しようとしています。現在、Request.UrlReferrer
授業で困っています。
元の行は次のとおりです。
[HttpPost]
public async Task<ActionResult> ContactUsFormSubmit(ContactUs request)
{
var siteUrl = Request.UrlReferrer.ToString().ToLower();
....
}
ただし、ASP.NET Coreでは、UrlReferrerは使用できません。私は以下を見つけました:
Request.Headers["Referer"]
文字列の代わりにStringValuesを返します。これを使用する必要があるかどうか、またはこの状況に対する他の解決策があるかどうかはわかりません。Request.ServerVariables
も使用できないか、名前空間を持っていない可能性があります。私の名前空間は次のとおりです:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
誰かが私を正しい方向に導いてくれると本当にありがたいです。