部分视图的控制器

时间:2012-12-10 18:29:07

标签: asp.net-mvc asp.net-mvc-3

我正在MVC 3中创建一个新的局部视图,因为在我的应用程序中需要这个功能。是否可以为我的局部视图设置一个单独的控制器

1 个答案:

答案 0 :(得分:1)

是的,你可以。创建控制器(如果您只需要使用控制器进行部分视图,请考虑禁用非子动作调用):

public class FooController : Controller
{
    [ChildActionOnly]
    public PartialViewResult Bar()
    {
        var model = new BarModel();
        return PartialView("_Bar", model);
    }
}

并使用它

@Html.RenderAction("Bar", "Foo")