编辑的MVC 3模型不会反映在视图中

时间:2013-04-17 06:46:59

标签: asp.net-mvc asp.net-mvc-3

我正在研究MVC3。不确定它是否是正确的问题,但它一直困扰着我。

我有多个视图使用的通用模型。如果我对模型变量进行任何更改(例如名称更改),它不会反映在任何视图中,也不会抛出任何编译时错误。仅在运行时抛出错误。

如果未在每个视图中手动检查模型更改,则可能会导致严重问题。

有没有办法克服视图中的手动更改?

2 个答案:

答案 0 :(得分:1)

有两件事可以提供帮助。第一个是T4MVC,虽然这更多的是让你的助手更安全。这本身不会有帮助。如果您还follow these instructions,那么它也会编译您的视图并捕获大部分错误。

但请注意,编译视图会显着减慢构建过程。

答案 1 :(得分:0)

nope ...在“修复”模型时,您必须注意这一点。

在运行时评估模型,就像ViewBagViewData一样,您必须手动更新更改。

我想你可以通过一个很好的“搜索和替换”来更新这些更改