ฉันพยายามย้ายเว็บฟอร์ม ASP.NET MVC ไปยัง 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 แทน String ฉันไม่แน่ใจว่าควรลองใช้อันนี้หรือมีวิธีแก้ไขอื่น ๆ สำหรับสถานการณ์นี้หรือไม่ 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;
ฉันจะขอบคุณมากถ้ามีใครสามารถชี้นำฉันไปในทิศทางที่ถูกต้อง