我有一個窗體與ViewModel和幾個(也許是預填充)字段。其中一個字段(複選框)只能由管理員訪問,而不能爲普通用戶提供。我使用@Html.TextboxFor(...)
創建了我的字段。提交傳遞ViewModel值,如果沒有窗體中的字段它
當普通用戶提交表單時,所有數據都將正確傳遞,但模型中管理字段的值具有默認值(false)。如果該值在動作之前爲真,則該值將被更改,但用戶不應該能夠這樣做。
如何從給定的ViewModel提交值,如果沒有複選框,控制器將該值發送到預填充視圖?
注意: 我不想爲普通用戶和管理員創建兩種表單。 複選框值的隱藏字段也可以由用戶更改。