最佳答案
我正在尝试将一个 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"]
它返回 StringValue 而不是 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;
如果有人能给我指明正确的方向,我将不胜感激。