Model view controller 将参数从_layout.cshtml传递到当前控制器

Model view controller 将参数从_layout.cshtml传递到当前控制器,model-view-controller,Model View Controller,我使用一个带有语言选择的_layout.cshtml文件,当用户更改语言时,我只需要传递lang=gb。由于此布局应用于多个视图/控制器,因此我需要将lang参数传递给当前渲染的视图/控制器。那么我用什么辅助方法呢?这篇文章帮了我的忙 在那里,我可以得到当前控制器并像这样传递lang参数。。 href=“~/@controllerName?lang=gb”我不明白。。。我首先尝试了@Url.Action助手,但是您需要指定控制器和操作,因为layout.cshtml对于所有不工作的控制器都是相同

我使用一个带有语言选择的_layout.cshtml文件,当用户更改语言时,我只需要传递lang=gb。由于此布局应用于多个视图/控制器,因此我需要将lang参数传递给当前渲染的视图/控制器。那么我用什么辅助方法呢?

这篇文章帮了我的忙

在那里,我可以得到当前控制器并像这样传递lang参数。。
href=“~/@controllerName?lang=gb”

我不明白。。。我首先尝试了@Url.Action助手,但是您需要指定控制器和操作,因为layout.cshtml对于所有不工作的控制器都是相同的。