MVC 2 частичная ошибка редактирования / создания возврата - PullRequest
1 голос
/ 01 октября 2010

У меня есть вопрос о MVC 2 и возвращаемых представлениях для партиалов:

У меня есть два представления для создания и редактирования пользователя, оба представления используют частичное, так что я могу повторно использовать поля формы.UserPartial.ascx, EditUser.aspx, CreateUser.aspx

Я получил некоторую логику в методе поста контроллера (EditCreateUser), который определяет, отправлен ли новый или существующий пользователь, который работает, и это прекрасно работает.

Проблема заключается в том, что когда я пытаюсь вернуть отредактированного пользователя: вернуть View (пользователь).MVC жалуется на то, что файл EditCreateUser не существует.Но это только имя метода, я хочу вернуть объект в представление EditUser, в котором я уже нахожусь.

Я мог бы использовать RedirectToAction, но это не так, потому что эта проблема возникнет также, если я захочу вернуть то же самоевозражать, когда произошли некоторые ошибки.

Любые идеи о том, как сделать это или некоторые указатели в правильном направлении, были бы удивительными.Спасибо

1 Ответ

2 голосов
/ 01 октября 2010

В методе действия с именем EditCreateUser оператор return View(user) по умолчанию будет искать представление с тем же именем, что и действие. Вам нужно return View("EditUser", user)

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