如何将参数传递给MVC3(razor)中的局部视图。我在我的MVC项目中用部分视图替换了常规的View页面。对于常规的View页面,我传递了像
这样的参数 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'以使其像以前一样工作。请帮忙。它的价值,视图或部分视图,都由链接触发并显示在Jquery模式对话框中。
答案 0 :(得分:9)
试试这个
return PartialView("PartialViewName", access);
答案 1 :(得分:5)
只需将其作为第二个参数。 PartialView
方法有4个重载,其中包含一个包含两个参数PartialView(string viewName, object model)
public ActionResult MeanQ(int id)
{
Access access= db.Access.Find(id);
return PartialView("_MeanQPartial", access);
}
它的价值,视图或部分视图,都由链接触发并显示在Jquery模式对话框中。
View
会使用您的布局返回整个页面。 PartialView
仅返回部分HTML。对于模态对话框,局部就足够了。无需检索完整的页面。