在Html.Action中指定QueryString

时间:2012-02-25 01:47:56

标签: c# asp.net-mvc asp.net-mvc-3

0我想将动作的输出插入到视图中。问题是该操作需要查询字符串中的一些信息。有没有办法在行动中包含查询字符串参数?

示例:

@Html.Action("Get","Contacts")

为了得到正确的结果,我需要将?pagenum = 1传递给动作。

@Html.Action("Get?pagenum=1","Contacts")  unfortunately doesn't work

1 个答案:

答案 0 :(得分:4)

@Html.Action("YourActionName", "YourControllerName", new { pagenum = 1 })

使用Action()的重载来定义路由值。

MSDN Reference

您的操作方法是否真的命名为Get()?如果是,并且您的控制器名称为Contacts,则修改后的代码必须为:

@Html.Action("Get", "Contacts", new { pagenum = 1 })