我有一个非常简单的 ViewBag.Title。像这样:
@{
ViewBag.Title = "My Title";
ViewBag.MiniTitle = "Sub - Title";
}
正在 _Layout.cshtml 上解析
<title>@ViewBag.Title</title>
但是,我遇到了这个异常:
Thrown: "'System.Dynamic.DynamicObject' does not contain a definition for 'Title'"
(Microsoft.CSharp.RuntimeBinder.RuntimeBinderException)
Exception Message = "'System.Dynamic.DynamicObject' does not contain a definition for
'Title'", Exception Type = "Microsoft.CSharp.RuntimeBinder.RuntimeBinderException"
我一直在寻找,但找不到太多有关它的信息。这基本上与这个人面临的问题相同:http://forums.asp.net/t/1715878.aspx?MVC3+Razor+Viewbag+Title+RuntimeBinderException http://forums.asp.net/t/1715878.aspx?MVC3+Razor+Viewbag+Title+RuntimeBinderException
我的问题也和上次发帖的人一样。这不会给我带来任何问题,项目运行良好,我的头衔也是如此。然而,我不喜欢抛出异常,因为它们很昂贵。
有谁知道我该如何解决这个问题?谢谢!
使用 Visual Studio 2022 中的热重载功能可能会导致此错误看似随机发生,但代码中没有任何问题。
修复方法是停止运行/调试、构建并重新启动。
我目前使用的是 VS2022 版本 17.1.6。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)