asp.net-mvc - System.Web.dll 中出现“System.InsufficientExecutionStackException”类型的异常,但在 nopcommerce 3.80 的用户代码中未处理
问题描述
当我在公共控制器中添加方法并从位于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")
解决方案
我得到了解决方案,我对部分视图进行了编码以替换view。特别 感谢Tetsuya Yamamoto的建议。
推荐阅读
- java - h2 数据库 Junit 测试用例在执行“INSERT IGNORE INTO ..”查询时失败?
- flutter - 用于颤振的 Dart 函数,将 FlatButton 替换为 TextButton
- python - 使用 Python 连接到 Microsoft Dynamics NAV
- amazon-web-services - 如何从 AWS cognito 授权代码获取访问和刷新令牌
- java - 如何将 JSON 映射到 Java HashMap
- node.js - Node js相当于Python utf8、Sha1、base64
- android - Android 11 未在应用程序中显示 WhatsApp 状态。/storage/emulated/0/Android/media/com.whatsapp/WhatsApp/Media/.Statuses/ 文件夹显示空结果
- python - 无法使用 torch.save() 将模型保存到 gs 存储桶
- javascript - Ruby on Rails - 我有来自 Heroku 的 H27 错误
- javascript - 如何通过单击打印多个子组件页面?