簡體   English   中英

如何從checkboxlist中獲取所選項目列表並將其傳遞給MVC4中的Action

[英]How to get the selected list of items from checkboxlist and pass it to the Action in MVC4

我試圖在我的MVC應用程序中實現一個checkboxlist。 在這里,我需要將選中的checkboxlist值傳遞給@html.ActionLink()。
我搜索了許多站點,包括Stackoverflow,但沒有數據庫值的模型綁定,並獲取選定的復選框值並傳遞給操作。
例如:https://stackoverflow.com/questions/4872192/checkboxlist-in-mvc3-0

我嘗試從這個鏈接。 CheckBoxList多個選擇:如何建模綁定並獲取所有選擇?

如何從復選框列表中獲取所選的productid。 任何例子.. ??

視圖:

@foreach (var item in Model.Tags)
{ <label>
      <input type="checkbox" name="tag" value="@item.TagID" @if (item.Selected) { <text>checked="checked"</text> } />@item.Name
  </label>
}

控制器:

    [HttpPost]
    public RedirectToRouteResult Edit(IEnumerable<Guid> tag)
    {
        using (var dc = new MyDataContext())
        {
            var existing = dc.Tag
                .Select(i => i.TagID)
                .ToList();

            // remove old
            foreach (var id in existing.Except(tags.EmptyIfNull()))
                dc.Tag.DeleteOnSubmit(dc.Tag.Single(k => k.TagID == id);

            // add new
            foreach (var id in tags.EmptyIfNull().Except(existing))
                dc.Tag.InsertOnSubmit(new Tag() { TagID = id, });

            dc.SubmitChanges();
        }

        return RedirectToAction("List");
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM