我手动将我的应用程序从 ASP.NET MVC 5 移植到 6 (ASP.NET 5),它使用 DNX 和 .NET Core。我在我的 Controller 中使用了 Request.UserHostAddress
和 Request.UserAgent
,但我无法添加 System.Web
作为对项目。
如何在 ASP.NET 5 (MVC 6) 中使用请求和响应类?
最佳答案
如果您的 Controller 来自 Microsoft.AspNet.Mvc.Controller
您可以访问 HttpContext
, Request
和 Response
特性。
此示例将帮助您访问 UserHostAddress
的替代品和 UserAgent
public class HomeController : Controller
{
public IActionResult Index()
{
var address = HttpContext.Connection.RemoteIpAddress; // Request.UserHostAddress
var userAgent = Request.Headers["User-Agent"].FirstOrDefault(); // Request.UserAgent
return View();
}
}
关于c# - 如何在 ASP.NET 5 (MVC 6) 中添加 System.Web.Request 和 System.Web.Response 引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33887947/