MVC巨大的模型表现不佳

Mic*_* H. 7 .net asp.net asp.net-mvc asp.net-mvc-3

我正在使用MVC 3,我的一个观点是绑定到一个相当大的模型.实际模型有超过130个属性(所有这些都在视图中使用).每当我回发视图时,它都非常慢,直到服务器端才需要很长时间.这是因为我启用了客户端验证吗?

Pio*_*myd 1

“点击服务器端”是什么意思?

看起来像是模型处理的问题,而不是框架的问题。您的模型是否具有 5 个或 130 个属性并不重要 - 用户根本不应该注意到这些属性。仔细检查模型处理代码以进行长时间运行的操作。如果模型对象那么大,我很确定某个地方有模型对象。

另外,我建议检查客户端-服务器通信是否存在任何问题(javascript、繁重的表单等)。IE9/Chrome 和 Fiddler 中的内置工具足以跟踪此类问题。