基本上我有一个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结果发送。我在线搜索并找到了我上面的内容,但它似乎没有用。
你能提出什么建议吗?
答案 0 :(得分:0)
我想我只是将它们作为字符串传递给另一端转换它们。我知道不是很优雅。