【发布时间】:2023-04-09 15:33:02
【问题描述】:
我有一个 SQL 查询,我想将控制器名称作为 where 子句比较参数之一传递。应用程序中有许多控制器。根据控制器名称,将执行不同的查询结果。那么如何将控制器的名称传递给第三个控制器。
使用这个@ViewContext.RouteData.Values["controller"],我可以获得控制器的名称,但只能在该控制器的视图中。那么如何在另一个控制器动作方法中实现呢。
【问题讨论】:
-
如果我理解的很好,你可以将控制器的名称作为action方法参数传递。
-
我在 Home 控制器的视图中获取控制器的名称,所以从这个视图中我想将它传递给 Testcontroller 操作方法。不知道如何实现?
-
您打算使用
@Html.ActionLink导航到那里,还是只想在同一页面上呈现TestController的操作结果与@Html.RenderAction?
标签: asp.net-mvc controller controller-action