【发布时间】:2013-02-11 15:23:59
【问题描述】:
我正在做类似的事情:
return View("XXXXXX", new
{
Message = "ok"
});
但是,当尝试通过 Model.Message 读取变量时,会引发异常:
“对象”不包含“消息”的定义
即使在调试器中悬停在Model 上显示Message = "ok"
知道为什么会发生这种情况吗?
【问题讨论】:
-
你能显示查看代码吗?
-
您的问题可能是因为您正在发送一个匿名类型,该类型正在被翻译成一个对象。
-
您必须将动态指定为模型类型;但是,我遇到了问题,于是求助于使用强类型模型。
-
@IronMan84 和 AliRıza Adıyahşi 是的,我是这么想的……所以答案是“不要使用匿名类型作为模型”?我觉得这很奇怪,特别是因为调试器可以看到变量及其值
标签: c# asp.net .net asp.net-mvc asp.net-mvc-3