HTML 拡張機能を使用してテキスト フィールドと非表示フィールドを作成するバインディングに問題がありました。ビューを返した後に値が変更されていましたが、その理由がわかりませんでした。少し読んだ後、これは設計によるものであり、モデル状態の内部にあるものは何でも使用することになっていることがわかりました。
誰でもこの背後にあるロジックを説明できますか? 提供されたパラメーターをモデル状態のものに置き換えたいと思う正当な理由がわかりません。
コード
@Html.Hidden("UpdateMode", "Update")
結果
<input id="UpdateMode" name="UpdateMode" type="hidden" value="Add" />