如何通过ActionLink参数传递Guids列表?

时间:2014-04-03 15:55:39

标签: c# list parameters html.actionlink

基本上我有一个Guids列表,我希望将此列表作为参数传递给控制器​​操作。 这是我到目前为止所提出的,但它不起作用。

var contactsParam = new Dictionary<string, object>();
var count = 0;

foreach (var selectedUserId in selectedUserIds)
{
    contactsParam.Add("selectedUserId[" + count + "]", selectedUserId);
    count++;
}

@Html.ActionLink("Edit", "SomeAction", "Controller", new RouteValueDictionary(contactsParams), null)

然后这是控制器动作

[HttpGet]
public ActionResult SomeAction(Guid[] selectedUserIds)
{}

我试图仅通过一个基本列表,也是一个IEnumerable,但是它们都通过0结果发送。我在线搜索并找到了我上面的内容,但它似乎没有用。
你能提出什么建议吗?

1 个答案:

答案 0 :(得分:0)

我想我只是将它们作为字符串传递给另一端转换它们。我知道不是很优雅。