您好我正在尝试将ID从View传递给控制器。由于某种原因ID回来为0,我不知道为什么?
以下是我的View代码:
@Html.ActionLink("Update", "Create", "Response", new { id=item.LogID }, null)
我的控制器是:
int LogID;
[Authorize(Roles = "Customer")]
public ActionResult Create(int? id)
{
if (id.HasValue)
{
LogID = id.Value;
}
return View();
}
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Create(Response response)
{
if (ModelState.IsValid)
{
response.DateTimeOfUpdate = System.DateTime.Now;
response.LogID = LogID;
db.Responses.Add(response);
db.SaveChanges();
return RedirectToAction("Index", "Log", new { area = "" });
}
return View();
}