簡體   English   中英

C#如何將數據列表從視圖中獲取到MVC 3中的控制器

[英]C# how to get list of data from view into controller in MVC 3

請任何人告訴我,如何在頁面提交時將所有已修改數據列表從視圖獲取到mvc3中的控制器中。

我的視圖中有三列emp_id,emp_name和復選框,我只想僅將已檢查的數據獲取到控制器中

public class ResetLogin
{
    public string EmpID         { get; set; }
    public string EmpName       { get; set; }
    public bool   Checkbox      { get; set; }
}


public class ResetUserAll
{
   public List<ResetLogin> ResetUser { get; set; }  
}



           [Get]
           ResetUsersAll alluser = new ResetUsersAll();
            List<ResetUser> resetUser = new List<ResetUser>();  
            foreach (DataRow dr in ds.Tables[0].Rows)
            {
                ResetUser item = new ResetUser();
                item.EmpID = dr["emp_id"].ToString();
                item.EmpName = dr["emp_name"].ToString();
                resetUser.Add(item);
            }
            alluser.users = resetUser;
            return PartialView(alluser);


    [AcceptVerbs(HttpVerbs.Post)]
    public ActionResult ResetUserAll(ResetUserAll model) -- model showing null value

謝謝

控制器僅獲取瀏覽器提交的數據,因此對於復選框,不會被告知未破解的復選框。

除此以外,還需要更清晰的問題說明來回答。

  1. 用相同的名稱標記所有復選框(即“復選框”),並為每個復選框設置EmpID的適當值
  2. 修改方法[AcceptVerbs(HttpVerbs.Post)] public ActionResult ResetUserAll(string [] Checkbox){}在Checkbox數組中,您只有選中的值。

如果您只想獲取此數據,則為這種情況。

如果您想走自己的路,請檢查視圖的模型類

暫無
暫無

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

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