2011-09-14 27 views
1

私は、このようなURLがあります。コントローラのアクションでasp.net mvcテキストボックスの入力値はどこにありますか?

http://localhost/products/AddFeature?code=SMW 

を、私はモデルを作成し、Viewは、この

@Html.EditorFor(model => model.Code) 

最終レンダリングされたHTMLを持って

model.Code = "123112". 

を設定常に値として「SMW」を表示します。

これは、クエリ文字列の値が割り当てられた値を上書きするバグですか? 誰も同じ結果を得ているのですか、コーヒーが必要ですか?

答えて

1

ビューを返す前にモデルの状態をクリアします。あなたがそれを行う前に、いくつかのモデルエラーを見落としていないことを確認してください。ヘルパーはModelStateを使用し、その値のモデルを使用します。

ModelState.Clear();