如何使用Html.Action传递多个参数。
@ Html.Action("StringName","ActionName","Controller",new{id=param1,name=param2})
请告诉我这种格式是否正确。
答案 0 :(得分:1)
编辑:此答案适用于ActionLink
。您仍然可以使用这些参数来调用操作(使用Html.Action
时直接调用)
您可以传递它们(就像您在示例中所做的那样)。路由中未找到的所有参数都用作查询字符串参数。
你可以在另一个动作中捕获所有这些动作。
请注意,所有值都应该是正确的C#声明,因此要将第二个参数作为字符串传递,您需要使用双引号(如在常规C#代码中):
@Html.Action("StringName","ActionName","Controller",new{id=param1,name="param2"})