【发布时间】:2016-11-23 14:43:09
【问题描述】:
你知道我是否可以从 asp.net 核心中的 ViewComponent 调用控制器吗? 我正在尝试这样的事情
public MyViewComponent : ViewComponent
{
public IViewComponentResult Invoke()
{
return (IViewComponentResult) new RedirectToActionResult
("actionName", "controllerName", null);
}
}
但我显然得到了 InvalidCastException。
【问题讨论】:
-
您是否尝试过创建控制器并调用您的操作?
-
我已经有了控制器和我需要调用的动作。问题是如何在视图组件中调用它
-
我的意思是你不能在你的 ViewComponent 中创建你的控制器类的对象实例吗?如果可以,您可以通过创建的对象调用操作。
标签: c# asp.net-core asp.net-core-viewcomponent