![]() |
1
1
这不是MVC中的bug,而是按设计的(afaik) 您需要重新设置视图数据并将模型返回到视图。 视图数据只存在于当前请求+1(即回发)中。 |
![]() |
2
2
知道了,多亏了 this link . 结果是,当表单发布回服务器时,验证实际上正在我的控制器上进行,但如果验证失败,控制器将尝试重新显示表单。但是,selectlist在这一行的某个地方被设置回了空值,因此我不得不在该页上重新创建selectlist。 我不确定这是MVC中的一个bug还是我自己的一个bug,但作为参考,这里有解决方案。干杯。 |
![]() |
3
1
您是否已重新升级到RC1刷新? http://www.haacked.com/archive/2009/01/30/aspnetmvc-refresh.aspx 他们解决了很多问题。我几乎100%确信在升级到刷新之前遇到过类似的错误。 忍者戴夫 |