Учитывая, что у вас есть форма ActionResult и форма Post ActionResult, и у вас есть значение, которое не должно отображаться в представлении.
public ActionResult Form()
{
FormModel formModel = new FormModel();
formModel.UploadRecordID = 99;
return View(formModel);
}
[HttpPost]
public ActionResult Form(FormModel formModel)
{
long recordID = formModel.UploadRecordID;
}
Каков наилучший способ сохранить это значение?
Одним из способов является то, что вы можете создать скрытое поле в вашем представлении.
@Html.HiddenFor(model => model.UploadRecordID);
Это лучший способ сделать это?Есть ли другие способы, которыми вы могли бы сделать это, если да, каковы преимущества и недостатки?