我正在使用 ASP.NET MVC 3,并且需要检测服务器端的表单字段是否已更改。我知道使用隐藏字段的技巧,但我想知道是否有办法只使用 API 来做到这一点?
基本上,我的模型有编辑屏幕,其中一个字段是可以指定的可选 id。如果指定了该字段,我必须确保它是唯一的(没有其他模型具有它)。所以在编辑 Controller 上,我想运行验证,但前提是该字段已更改。
请注意,我不需要知道以前的值与新值,只要字段值发生了变化。
最佳答案
您必须在某处保留旧值的副本,然后进行比较。您可以将其存储在您的 View 模型中。
关于c# - 如何在不使用隐藏字段的情况下检测表单字段是否已更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5793033/