ASP.NET MVC: установка объектов в ActionParameters также добавляет их в строку запроса - PullRequest
0 голосов
/ 07 мая 2009

У меня есть метод контроллера, который выглядит следующим образом:

[AcceptGet]
public ActionResult Index(SecurityMatrixIndexViewModel model)
{
    if (model == null)  
        model = CreateIndexViewModel();

    return View(model);
}

В другом методе контроллера я перенаправляю на это действие Index. У меня есть атрибут фильтра действия, который берет объект модели из TempData и назначает его для filterContext.ActionParameters ["model"], который передает этот объект в Index () в качестве параметра "model". Проблема состоит в том, что когда я добавляю объект в ActionParameters, он также помещает «? Model = MyProject.SecurityMatrixIndexViewModel» в URL в качестве строки запроса. Знаете ли вы, как я могу установить что-то в ActionParameters, чтобы оно не стало частью строки запроса?

Jon

1 Ответ

1 голос
/ 08 мая 2009

Я не думаю, что это возможно во время GET - поскольку данные запроса передаются через строку запроса.

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