从视图传递整数数组到控制器没有ajax/javascript
问题描述:
我的观点强烈类型为产品类。我要对这个产品的ID传递给方法在控制器中的整数数组是这样的:从视图传递整数数组到控制器没有ajax/javascript
@Html.Action("SomeAction", "controller", new int?[] {@Model.ID})
在我的控制器我有这样的方法:
public ActionResult SomeAction(int?[] IDs) {
}
但这不起作用而且我总是在我的控制器中得到空值。那么,如何通过从视图中的整数数组控制器(没有Ajax/JavaScript的)
答
它应该是:
@Html.Action("SomeAction", "controller", new { IDs = new [] { @Model.ID } })
的最后一个参数Action(...)
是一个对象,属性名称,其中应将参数名称与您的操作相匹配。在你的情况下,这个动作只需要一个参数IDs
,所以你的对象需要有一个IDs
属性。