2010-01-13 4 views
0

Приветствия!ASP.NET MVC ViewModel и переменные запроса

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

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

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

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

Jason

+2

Джейсон, пожалуйста, напишите код, который вы пробовали до сих пор, и опишите, как он не работает для вас. Помимо этого, прочитайте книгу Стивена Сандерсона «Pro ASP.NET MVC» от ​​Apress (http://www.apress.com/book/view/1430210079), она легко дойдет до скорости на MVC. – Lazarus

+0

Lazarus, я еще не написал код. Мне нужно было знать, буду ли я иметь дело с каждой переменной запроса отдельно или уже существовала структура, которую я мог бы использовать. – Jason

ответ

1

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

UserAccountViewModel.UpdateForm(Request.Form); 

UpdateForm будет работать практически со всеми классами со свойствами, вам просто нужно импортировать пространство имен. Here is a pretty good tutorial при обработке формы в asp.net mvc, который использует этот метод. Это похоже на аналогичный метод, с которым вы привыкли в Java.

Смежные вопросы