【发布时间】:2019-10-28 17:19:39
【问题描述】:
我收到标题错误。这是完整的错误显示
“HttpRequest”不包含“Browser”的定义,并且找不到接受“HttpRequest”类型的第一个参数的可访问扩展方法“Browser”(您是否缺少 using 指令或程序集引用? )
现在,当我编写代码以检查网站是否在计算机或移动中运行时,我会看到此错误。
我也尝试为HTTPRequest 提供参考,但在nuget package 中没有找到
这是我的控制器代码,
public ActionResult MobileBrowser()
{
var browser = Request.Browser;
System.Web.HttpBrowserCapabilitiesBase myBrowserCaps = browser;
if (((System.Web.HttpBrowserCapabilitiesBase)myBrowserCaps).IsMobileDevice)
{
ViewBag.Message = "mob";
}
else
{
ViewBag.Message = "web";
}
return PartialView();
}
现在,var browser = Request.Browser;、System.Web.HttpBrowserCapabilitiesBase myBrowserCaps = browser; 和 if (((System.Web.HttpBrowserCapabilitiesBase)myBrowserCaps).IsMobileDevice) 中的红线
【问题讨论】:
标签: asp.net-mvc reference httprequest nopcommerce asp.net-core-2.2