System.Web.dll中发生类型为'System.InsufficientExecutionStackException'的异常,但未在nopcommerce 3.80的用户代码中处理

时间:2019-03-18 07:33:44

标签: asp.net-mvc nopcommerce-3.80

当我在通用控制器中添加方法并从 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")

1 个答案:

答案 0 :(得分:0)

我找到了解决方案,我用 partialview 代替了 view 。特别感谢山本哲也的建议。