從 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 } 
    };
}