将数据从视图传递到控制器返回0

时间:2014-02-13 12:05:00

标签: c# asp.net-mvc razor model-view-controller

您好我正在尝试将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();
}

0 个答案:

没有答案
相关问题