モデルからのデータを表示するビューがあります。ボタンを送信して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. 投稿後にMVC 4.0モデルにヌル値があります
- 2. MVCコントローラへの子モデルの投稿
- 3. コンボボックスコントロールのテキスト値に投稿変数を投稿する
- 4. WordPress投稿の投稿日付を変更する
- 5. 変更時の選択、選択時、投稿時javascript
- 6. 投稿時にJQuery変数を送信
- 7. 次の投稿と前の投稿にリンクする機能を変更する
- 8. jQgrid投稿時にカスタムデータを投稿
- 9. ASP.NET MVC:ドロップダウンボックスの値をアクションに投稿するには?
- 10. MVCフォーム投稿を更新する画像を更新する
- 11. 本文をモデルに投稿する
- 12. ASP.NET MVCは、インターフェースでアクションにモデルを投稿
- 13. 投稿のMVCレンダーアクション
- 14. 投稿時のAJAXフィードの更新
- 15. 投稿を投稿時に表示する
- 16. ASP.NET MVCよりモデルIDを投稿するのに適していますか?
- 17. Sys.WebForms.PageRequestManagerServerErrorException投稿時
- 18. asp.net mvc - 投稿時にデータが失われる
- 19. 投稿時にテキストボックスをクリア
- 20. MongoDB:投稿時にBsonIdをシリアル化していないMVC
- 21. mvc投稿ページャの質問
- 22. モデルをangularJSからWEBAPIに投稿
- 23. 投稿数をtumblr.com/jsから変更
- 24. 投稿フォームの値
- 25. 投稿でMVC3の値を保持していないモデル
- 26. リストビューをグリッドに変更するWordpressの投稿
- 27. 属性値を投稿するには?
- 28. 投稿FLVを壁に投稿する
- 29. フォーム投稿時にmysqlからチェックボックスの値を取得
- 30. REPLY投稿時にTWRequestがクラッシュする
任意のソースコードがなければ、非常によく似たシナリオでそれを試してみました – Tx3