我有一个带有2个提交按钮的视图。控制器为每个提供了后续的Post方法。第一个按钮只保存某些字段,不需要任何验证,另一个字段验证整个表单(包括第一个按钮保存的字段),然后只提交页面。
在控制器中,我设置了用于验证表单字段的modelstate.AddError方法。当验证在几个下拉列表中失败时,MVC似乎在从第一个按钮启动的后续帖子中忽略它们。下拉列表值失败既不在模型状态,模型或FormCollection中捕获。有没有办法可以获得某些字段的更新值(其中很少一些在第一篇文章中验证失败),即使其他一些字段没有更新也是如此。