ASP.NET MVC ViewModel и переменные запроса - PullRequest
0 голосов
/ 13 января 2010

Привет!

Мне нужна помощь с ASP.NET MVC и значениями, отправленными из операции с формой (форма находится в частичном представлении).

На моей странице, чтобы создать учетную запись пользователя, различные поля формы собирают информацию. Частичное представление поддерживается моделью представления (UserAccountViewModel).

Чтобы проверить и / или сохранить информацию, мне нужно передать значения формы UserAccountService. Вернувшись в Java и Struts 1.x, я использовал метод getMap () DynaActionForm, но, будучи новичком в ASP.NET, я не уверен в наилучшем способе продолжить.

В ходе почтовой операции автоматически обновляются поля ViewModel? В таком случае я мог бы передать ViewModel на уровень Service (не мое предпочтительное решение, но достаточно хорошее).

Jason

1 Ответ

1 голос
/ 13 января 2010

Вы можете использовать метод UpdateForm в .net, чтобы он автоматически отображал данные формы в вашу модель на основе аналогичных имен.

UserAccountViewModel.UpdateForm(Request.Form);

UpdateForm будет работать практически со всеми классами со свойствами, вам просто нужно импортировать пространство имен. Вот довольно хороший учебник по обработке форм в asp.net mvc, который использует этот метод. Похоже, это метод, аналогичный тому, к которому вы привыкли в Java.

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