モデルからのデータを表示するビューがあります。ボタンを送信してonClickイベントがモデルの値を変更する必要があります。モデルの値を別の値に渡しますが、TextBoxForの値はページの読み込み時と同じです。どうすれば変更できますか?MVC - 投稿時にモデルの値を変更する
19
A
答えて
39
これは、HTMLヘルパーの動作方法であり、仕様です。彼らは最初に、POSTされたデータを見て、その後、モデルでそれを見ます。だから、例えば、あなたが持っている場合:あなたは、次のアクションに掲載されている
<% using (Html.BeginForm()) { %>
<%= Html.TextBoxFor(x => x.Name) %>
<input type="submit" value="OK" />
<% } %>
:ビューが使用される古い値を再表示され
[HttpPost]
public ActionResult Index(SomeModel model)
{
model.Name = "some new name";
return View(model);
}
。一つの可能な回避策はにModelStateから値を削除することです:
[HttpPost]
public ActionResult Index(SomeModel model)
{
ModelState.Remove("Name");
model.Name = "some new name";
return View(model);
}
関連する問題
- 1. ActionResultへのイベント変更時にフォームフィールドの値を投稿
- 2. モデル内のオブジェクトのMVCプロパティは、投稿時にヌルです
- 3. 投稿時にフォーム値を変更する
- 4. 投稿後にMVC 4.0モデルにヌル値があります
- 5. Jquery投稿時にフォームアクションを変更する
- 6. PHP MVC投稿に投稿する
- 7. MVCコントローラへの子モデルの投稿
- 8. Express.jsフォーム投稿:投稿時にリストアイテムを更新する
- 9. 投稿日時の値
- 10. 投稿時に複雑なモデルのリストをバインドする
- 11. JQuery Filer投稿時に投稿する
- 12. コンボボックスコントロールのテキスト値に投稿変数を投稿する
- 13. C#のajax投稿のモデル値を更新しますか?
- 14. WordPress投稿の投稿日付を変更する
- 15. 変更時の選択、選択時、投稿時javascript
- 16. 投稿時にJQuery変数を送信
- 17. 次の投稿と前の投稿にリンクする機能を変更する
- 18. フォームの投稿時にURLが変更される原因
- 19. MVC Razorモデル値の編集変更
- 20. 投稿時の日時ピッカー値は更新されません
- 21. MVCフォーム投稿を更新する画像を更新する
- 22. jQgrid投稿時にカスタムデータを投稿
- 23. ASP.NET MVC複雑なモデルを投稿する方法
- 24. ASP.NET MVC:ドロップダウンボックスの値をアクションに投稿するには?
- 25. 投稿のMVCレンダーアクション
- 26. ASP.NET MVCは、インターフェースでアクションにモデルを投稿
- 27. 本文をモデルに投稿する
- 28. JSONをモデルに投稿する
- 29. 投稿時に投稿日を取得するには?
- 30. モデル変更やDOM値の変更時のCSS変更
任意のソースコードがなければ、非常によく似たシナリオでそれを試してみました – Tx3