从视图传递整数数组到控制器没有ajax/javascript

从视图传递整数数组到控制器没有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属性。