传递多个参数可以在Html.Action中使用

时间:2012-05-11 05:05:41

标签: html asp.net-mvc

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

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

请告诉我这种格式是否正确。

1 个答案:

答案 0 :(得分:1)

编辑:此答案适用于ActionLink。您仍然可以使用这些参数来调用操作(使用Html.Action时直接调用)

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

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

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

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