У меня есть приведенный ниже код, и проблема в том, что когда я добавляю элемент в первый раз, затем я добавляю Id в модель. Снова нажимаю ту же кнопку, чтобы отредактировать что-то, что у моих моделей. Id is null..
My View
@using (Html.BeginForm("BusinessOrderAdd", "BusinessOrder", FormMethod.Post, new { @id = "bsCurrForm" }))
{
@Html.AntiForgeryToken()
@Html.HiddenFor(model => model.Id)
@Html.LabelFor(model => model.Name, "Name", htmlAttributes: new { @class = "control-label col-md-2" })
}
Мой контроллер
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult BusinessOrderAdd(myDTO myorder)
{
myorder.Id = Guid.NewGuid();
return Json(myorder, JsonRequestBehavior.AllowGet);
}
Метод GET
public ActionResult BusinessOrderAdd()
{
try
{
myorder.Date = DateTime.Now;
myorder.StartTime = DateTime.Today.Date.AddHours(12);
//some properties here.
}
catch (Exception ex)
{
throw;
}
return PartialView("_AddOrEditBusinessOrder", myorder);
}