0

如何使用 Html.Action 传递多个参数。

@ Html.Action("StringName","ActionName","Controller",new{id=param1,name=param2})

请让我知道这是正确的格式。

4

1 回答 1

1

编辑:这个答案是针对ActionLink. 您仍然可以使用参数来调用操作(使用时直接调用Html.Action

您可以只传递它们(就像您在示例中所做的那样)。在路由中找不到的所有参数都用作查询字符串参数。

您可以在另一个动作中捕获所有这些。

请注意,所有值都应该是正确的 C# 声明,因此要将第二个参数作为字符串传递,您需要使用双引号(如在常规 C# 代码中):

@Html.Action("StringName","ActionName","Controller",new{id=param1,name="param2"})
于 2012-05-11T05:08:26.603 回答