Próbuję przeprowadzić migrację formularza internetowego ASP.NET MVC do ASP.NET Core MVC. Obecnie mam problem z Request.UrlReferrer
klasą.
Oryginalna linia to:
[HttpPost]
public async Task<ActionResult> ContactUsFormSubmit(ContactUs request)
{
var siteUrl = Request.UrlReferrer.ToString().ToLower();
....
}
Jednak w przypadku ASP.NET Core UrlReferrer nie jest dostępny. Znalazłem:
Request.Headers["Referer"]
która zwraca StringValues zamiast String. Nie jestem pewien, czy powinienem spróbować skorzystać z tego, czy są jakieś inne rozwiązania tej sytuacji. Request.ServerVariables
jest również niedostępny lub może nie mam przestrzeni nazw. Moje przestrzenie nazw są następujące:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
Byłbym naprawdę wdzięczny, gdyby ktoś mógł skierować mnie we właściwym kierunku.