asp.net mvc中的延迟绑定问题
本文关键字:延迟 绑定 问题 net mvc asp | 更新日期: 2023-09-27 17:58:36
我正在做某种事情:
return View("XXXXXX", new
{
Message = "ok"
});
然而,当试图通过Model.Message读取变量时,会抛出异常:
"object"不包含"Message"的定义
即使在调试器中的Model
上悬停显示Message = "ok"
知道为什么会发生这种事吗?
正如评论中所提到的,您遇到的问题是您试图使用匿名类型传递到视图。这意味着它会显示在调试器中,但页面会爆炸,因为它会将其解释为object
,而不是您尝试的类型。
最好的解决方案是创建一个新的Model类,该类中包含Message属性,并将视图强键入该Model。