Tôi đang cố gắng di chuyển biểu mẫu web ASP.NET MVC sang ASP.NET Core MVC. Hiện tại, tôi đang gặp rắc rối với Request.UrlReferrer
lớp học.
Dòng ban đầu là:
[HttpPost]
public async Task<ActionResult> ContactUsFormSubmit(ContactUs request)
{
var siteUrl = Request.UrlReferrer.ToString().ToLower();
....
}
Tuy nhiên, với ASP.NET Core, UrlReferrer không khả dụng. Tôi đã tìm thấy những điều sau:
Request.Headers["Referer"]
trả về StringValues thay vì một Chuỗi. Tôi không chắc liệu mình có nên thử sử dụng giải pháp này hay có bất kỳ giải pháp nào khác cho tình huống này. Request.ServerVariables
cũng không có sẵn hoặc có thể tôi không có không gian tên. Không gian tên của tôi như sau:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
Tôi thực sự sẽ đánh giá cao nếu ai đó có thể hướng dẫn tôi đi đúng hướng.