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