ASP.NET mvc 2验证始终在初始页面加载时显示错误

gt1*_*124 7 asp.net asp.net-mvc-2

我已经搜索了很多,并将此问题归结为这种情况:我正在使用PRG模式,实际上我使用相同的DTO进行发布/获取操作.看起来当我在get动作参数列表中使用带有数据注释属性的dto时,每次初始页面加载时,验证总是显示错误.

在某些情况下,如果您在错误消息中添加星号,这可能是理想的行为,但我该如何摆脱它?

提前致谢.

小智 7

您需要在操作中调用modelstate.clear()来清除模型状态.