当我在通用控制器中添加方法并从 Header view 文件(位于<在 nopcommerce 3.80 中,strong>主题=>视图=>共享。
这是我从通用控制器调用的方法
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
}
这是 Header.cshtml ,在这里我从常用控制器
调用 MobileBrowser 方法@Html.Action("MobileBrowser", "Common")
答案 0 :(得分:0)
我找到了解决方案,我用 partialview 代替了 view 。特别感谢山本哲也的建议。