【发布时间】:2013-12-31 19:28:20
【问题描述】:
我有一个非常简单的 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
我的问题也与上一个发布的人相同。这不会对我造成任何问题,项目工作正常,我的头衔也是如此。但是,我不喜欢由于价格昂贵而引发异常的事实。
有谁知道我该如何解决这个问题?谢谢!
【问题讨论】:
-
如果你使用 viewdata 会发生什么,你会得到任何错误吗?
-
可能重复的问题:stackoverflow.com/questions/6979629/… 祝你好运。
-
我没有尝试过 Viewdata。我遵循默认的 ViewBag.Title ,但它引发了异常。这不可能是正常的。另外,对于这个问题,我认为您的链接根本不是重复的。正在谈论不同的事情。
标签: c# asp.net-mvc razor viewbag