从 Controller Action 返回

从框架提供的基础 Controller 类继承时,可以使用方便方法 ViewComponent() 从操作返回视图组件:

public IActionResult GetMyComponent()
{
    return ViewComponent("Login", new { param1 = "foo", param2 = 42 });
}

如果使用 POCO 类作为控制器,则可以手动创建 ViewComponentResult 类的实例。这相当于上面的代码:

public IActionResult GetMyComponent()
{
    return new ViewComponentResult 
    { 
        ViewComponentName = "Login",
        Arguments = new { param1 = "foo", param2 = 42 } 
    };
}