当我在公共控制器中添加方法并从位于Theme => View => Shared in nopcommerce 3.80下的Header 视图文件中调用该方法时,会显示主题错误。
这是我从通用控制器调用的方法
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 View();
}
这是MobileBrowser方法的查看文件
@if (ViewBag.Message == "mob")
{
Mobile
}
@if (ViewBag.Message == "web")
{
Web
}
这是我从通用控制器调用MobileBrowser方法的Header.cshtml
@Html.Action("MobileBrowser", "Common")