我的代码中有以下行,我发现在发布时导致@Html.AntiForgeryToken()
无法找到/无效
$(':input, select').not('#StartDate, #RemainingPayments, #ToReference, #FromReference, #btnSave').prop('disabled', 'disabled');
将'disabled'
更改为'readonly'
可修复错误。
我希望禁用控件,因为Html.Dropdown's
和我正在使用的bootstrap datepicker
,只需将字段更改为readonly
,实际上并不会阻止您更改这些字段。
任何人都可以解释为什么这会导致下面的错误?
The required anti-forgery form field "__RequestVerificationToken" is not present.
我知道通过禁用某个字段可以阻止该字段的值被发布回服务器,但是我期待我禁用的特定字段的空值。
我打算用特定的标签替换:'input'
语法,看看是否有所不同,但我仍然希望了解这一点。我认为由@Html.AntiForgeryToken()
生成的内容是由:'input'
标记收集的控件,我觉得很奇怪。?
由于