我可以从给定的 URL 获取控制器操作吗?
在我的项目中,我将为管理员和普通用户使用不同的布局。IE
something.com/content/list - 将显示布局 1。
something.com/admin/content/list - 将显示布局 2。
(但这些需要由同一个控制器生成)
'admin/*'
为此,我添加了过滤器来检测模式。现在我需要调用 URL 其余部分所需的操作(' content/list
' 或将出现在那里的任何内容)。意思是,在admin/
它之后可能有任何东西foo/1/edit
(在这种情况下应该调用 foo 控制器)或者它可能是bar/1/edit
(在这种情况下应该调用 bar 控制器)。这就是为什么控制器名称应该从过滤器捕获的 url 动态生成,
因此,我想从 URL(内容/列表)中获取控制器操作,然后从过滤器内部调用该控制器操作。
这可以做到吗?