Как редактировать строку с помощью Webgrid Razor MVC3 - PullRequest
2 голосов
/ 08 июля 2011

Можно ли сделать WebGrid редактируемым?

1 Ответ

2 голосов
/ 12 августа 2011

Создайте новый View Edit.cshtml и возьмите Hiddenfield для идентификатора, который будет передан madel для данных обновления.

public ActionResult Edit(WebdridDBModel model, string id)
{          
    var editItem = from e in dc.EDetails where e.Id ==Convert.ToInt32(id) select e;
    var editList = editItem.ToList();
    model.FirstName= editList[0].FirstName;
    model.LastName=editList[0].LastName;
    model.Salary =Convert.ToInt32( editList[0].Salary);

    return View(model);
}




public ActionResult EditSubmit(WebdridDBModel model, string id)
{
    EDetail ed = dc.EDetails.Single(P=>P.Id==model.Id);
    ed.FirstName = model.FirstName.Trim();
    ed.LastName = model.LastName.Trim();
    ed.Salary = model.Salary.ToString();
    dc.SubmitChanges();
    return RedirectToAction("Index");
}
...