我进行了很多搜索,并将这个问题归结为这种情况: 我正在使用 PRG 模式,实际上,我在发布/获取操作中使用相同的 DTO。看起来当我在获取操作参数列表中使用带有数据注释属性的 dto 时,每次在初始页面加载时验证总是显示错误。
在某些情况下,如果您在错误消息中添加星号,这可能是理想的行为,但如何消除它?
提前致谢。
最佳答案
您需要在操作中调用 modelstate.clear() 来清除模型状态。
关于ASP.NET mvc 2 验证在初始页面加载时始终显示错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2835116/