Передача параметров в частичных представлениях - MVC3 / Razor - PullRequest
6 голосов
/ 09 июня 2011

Как я могу передать параметры в частичное представление в MVC3 (бритва). Я заменил обычную страницу просмотра частичным видом в своем проекте MVC. Для обычной страницы просмотра я передал параметры типа

   public ActionResult MeanQ(int id)
    {            
        Access access= db.Access.Find(id);
        return View(access);
    }

Теперь, так как я изменил представление на частичное, вместо этого у меня есть следующий код:

  public ActionResult MeanQ(int id)
    {            
        Access access= db.Access.Find(id);
        return PartialView("_MeanQPartial");
    }

но не знаю, как я могу передать параметр 'id', чтобы он работал как раньше. Пожалуйста помоги. Для чего стоит, View или частичное представление, оба запускаются по ссылке и отображаются в диалоговом окне Jquery Modal.

Ответы [ 2 ]

9 голосов
/ 09 июня 2011

Попробуйте это

return PartialView("PartialViewName", access);
5 голосов
/ 09 июня 2011

Просто укажите его в качестве второго параметра.PartialView метод имеет 4 перегрузки, включая одну с двумя параметрами PartialView(string viewName, object model)

public ActionResult MeanQ(int id)
{            
    Access access= db.Access.Find(id);
    return PartialView("_MeanQPartial", access);
}

Для чего стоит, View или частичное представление, оба запускаются по ссылке и отображаются вдиалоговое окно Jquery Modal.

View вернет всю страницу, используя ваш макет.PartialView возвращает только HTML из вашего частичного.Для модального диалога частичного достаточно.Нет необходимости извлекать полную страницу.

...