C # как получить список данных из представления в контроллер в MVC 3 - PullRequest
0 голосов
/ 09 октября 2011

Пожалуйста, кто-нибудь подскажите, как получить весь список измененных данных из представления в контроллер в 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

спасибо

Ответы [ 2 ]

0 голосов
/ 09 октября 2011
  1. пометьте все флажки с тем же именем (т.е. "флажок") и установите для каждого флажка соответствующее значение EmpID
  2. изменить метод [AcceptVerbs (HttpVerbs.Post)] public ActionResult ResetUserAll (флажок string []) { } в массиве флажков у вас будут только проверенные значения.

это на всякий случай, если вы хотите получить только эти данные.

если вы хотите идти своим путем, пожалуйста, проверьте класс модели вашего взгляда

0 голосов
/ 09 октября 2011

Контроллер получает только те данные, которые передаются браузером, поэтому для флажков не будет сказано о неупакованных коробках.

Нужно более четкое описание проблемы, чтобы ответить больше, чем это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...