- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【ASP.NET MVC】HTMLヘルパーについて)
ASP.NET MVCのHTMLヘルパーについての質問
このQ&Aのポイント
- VisualStudio2010 ASP.NET MVC4.0で開発しています。検索条件を入力欄から入力し絞り込みさせ、結果を表示する照会画面を作成しています。ラムダ式で行うと書き換えが無効になり入力値のままになってしまいます。
- 解析してみたところTextBoxForの第一引数HtmlHelperのhtmlHelper.ViewData.ModelState.Valuesが入力状態を持っていて、それがある場合に優先されているのかな?バリデーションチェックの関係上出来ればラムダ式のHelperForの形でやりたいのですが、方法がありますでしょうか?
- ラムダ式でのHelperForの形で書き換えを有効にする方法はありますか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
ちょうど最近MSDNフォーラムで話題になってたのと、原因としては同じこと、かな。 http://social.msdn.microsoft.com/Forums/ja-JP/aspnetja/thread/052bdb45-17b3-4478-af38-eebb5c3f63b7 ModelState.Clear(); してから Modelの値を変更することでうまく動くようになるかと。
お礼
解決いたしました。 ありがとうございます。