Как я могу проверить ответ HTTP из контроллера MVC? - PullRequest
0 голосов
/ 21 ноября 2011

у меня есть:

    [HttpPost]
    public ActionResult Create(EditViewModel viewModel)
    {
        ...
    }

Я знаю, что могу проверить объект viewModel при отладке, но как я могу получить фактический HTTP-ответ из контроллера в точке "..."?

Также, как я могу увидеть данные, которые привязываются к viewModel (не глядя на viewModel). Где эти данные хранятся в объекте Response?

1 Ответ

1 голос
/ 21 ноября 2011

Если вы добавите FormCollection в качестве параметра к вашему методу действия POST, MVC заполнит его опубликованными данными формы. Или через свойство Форма запроса

[HttpPost]
public ActionResult Create(EditViewModel viewModel, FormCollection formCollection)
{
    var name = formCollection["name"];

    var email = Request.Form["email"];
}

Но изменение его внутри контроллера нарушает весь шаблон "MVC".

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