我一直在使用Html.Action("ActionName", "ControllerName")
跨控制器调用子操作,而不需要将视图放在Views\Shared中.这对于显示会话或cookie信息等内容非常有效.
我不想只访问cookie,而是想向Html.Action("ActionName", "ControllerName")
传递额外的参数,这样动作就可以根据传递到原始视图的数据执行不同的代码.
我应该使用不同的方法将参数传递给不同控制器中的子操作吗?如何做到这一点?
我一直在使用Html.Action("ActionName", "ControllerName")
跨控制器调用子操作,而不需要将视图放在Views\Shared中.这对于显示会话或cookie信息等内容非常有效.
我不想只访问cookie,而是想向Html.Action("ActionName", "ControllerName")
传递额外的参数,这样动作就可以根据传递到原始视图的数据执行不同的代码.
我应该使用不同的方法将参数传递给不同控制器中的子操作吗?如何做到这一点?
可以在RouteValues属性中指定其他数据,如下所示.
Html.Action("ActionName","Controller", new { id = 1 })