Все, пытаюсь редактировать данные с помощью MVC4.
Когда я нажимаю ссылку «Изменить», я вижу, что имя параметра И значение добавляется в строку запроса, но в контроллере я не могу получить значение для выбранной строки.
Код контроллера
public ActionResult Edit(string id)
{
PhonebookModel PHm = _phList.Find(x => x.ID == id);
return View(PHm);
}
Здесь, в контроллере, я получаю идентификатор как нулевой. Любая подсказка, что я делаю неправильно?
Примечание. Я вижу экран редактирования, но все элементы управления пусты.
Заранее спасибо. код cshtml, который генерирует ссылку на редактирование @model IEnumerable
@{ ViewBag.Title = "Индекс"; }
Показатель
@Html.ActionLink («Создать новый», «Создать»)
@Html.DisplayNameFor(model => model.FirstName) @Html.DisplayNameFor(model => model.Last Name) @foreach (var item in Model) { @Html.DisplayFor(modelItem => item.FirstName) @Html.DisplayFor(modelItem => item.LastName) @Html.ActionLink("Edit", "Edit", new { ID = item.ID}) | @Html.ActionLink("Details", "Details", new { ID = item.ID }) }
Edit
? - person Simon C   schedule 06.03.2014