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