Где берется входное значение текстового поля asp.net mvc? - PullRequest
1 голос
/ 14 сентября 2011

У меня есть такой URL:

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

в действии контроллера, я создаю модель и устанавливаю

model.Code = "123112".

В представлении есть это

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

В окончательном отображаемом html всегда отображается значение «SMW».

Является ли это ошибкой, когда значение строки запроса переопределяет присвоенное значение?Кто-нибудь получил такие же результаты, или мне нужно немного кофе?

1 Ответ

1 голос
/ 14 сентября 2011

Очистить состояние модели перед возвратом вашего вида.Убедитесь, что вы не пропустили некоторые ошибки модели, прежде чем сделать это.Помощники используют ModelState , затем модели для их значений.

ModelState.Clear();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...