2011-11-15 22 views
0

可以我通过从Ajax.ActionLink一个Int阵列(从我的视图)控制器作为参数ASP.NEt MVC 3.0通行证int数组作为参数从Ajax的ActionLink的到控制器

这是我的视图


@{ 
int [] IDArray = ViewBag.AllIds; 
} 

@Ajax.ActionLink("send", "SendtoSS", new { id= IDArray }, new AjaxOptions 
{ 
OnBegin = "Routing", 
UpdateTargetId = "dialog-model", 
InsertionMode = InsertionMode.Replace 
}, new { @class = "button" }) 

在我的控制器

public ActionResult SendtoSS(int[] ID) 
    { 
} 
+0

IDArray定义在哪里?你是否知道你有一个结束方括号但没有开放吗? –

+0

你试过了吗? – StriplingWarrior

+0

我在视图中有我的数组,请参阅我修改了更多细节的问题。当我尝试这个我在Controller中的ActionResult函数收到空值。但是当我在我的视图中插入断点并检查Ajax链接是否具有带值的IDArray – HaBo

回答

1

由于我没有能够找到一个解决方案来传递一个数组。 我所做的是,在我看来,我已经将我的数组ID转换为每个ID都有一个彗星的字符串,并且在我的控制器中我收到字符串参数并将其转换回数组。 这已经解决了我现在的问题。

但我想知道我们是否可以通过一个参数作为参数通过操作链接

相关问题