У меня есть Html.ActionLink, который предоставляет ссылку, включая параметр (id = item.ID):
@Html.ActionLink("Edit", "../Home/Edit/", new { id = item.ID })
При щелчке по нему появляется следующая ссылка:
localhost/Home/Edit/51467
Но в моем Edit ActionResult _id имеет значение null:
public ActionResult Edit(int _id)
{
DeploymentRequest dr = dbhandler.GetDeploymentReleaseById(_id);
return View(dr);
}
Почему? это должно быть _id = 51467.
@ ps4 Спасибо, работает, никогда бы не подумал об этом, должно быть проблемы с '_'. Если вы хотите разместить свой комментарий в качестве ответа, я приму.





Используйте id вместо _id в параметре действия. Оба должны быть одинаковыми.
public ActionResult Edit(string id)
{
DeploymentRequest dr = dbhandler.GetDeploymentReleaseById(id);
return View(dr);
}
Измените
_idнаidв действии редактирования.