0
基本上我有一个Guid列表,我想通过这个列表作为控制器动作的参数。 这是我到目前为止,但它不工作。如何通过ActionLink参数传递Guid列表?
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结果发送。我在网上搜索,发现我上面有什么,但它似乎并没有工作。
你能提出任何建议吗?
好吧,经过更多的研究,我发现显然没有通过动作链接作为GET传递复杂类型的地方。所以我想我只需要使用TempData或其他东西。 – Ben