我正在使用ASP.NET Entity Framework,我有这个禁用的文本字段:
@Html.TextBoxFor(model => model.consultant, new { @class = "form-control", disabled = "disabled" })
我在编辑页面上有这个,但是当我转到保存它时,它会将顾问列更新为空字符串。
以下是方法代码:
[HttpPost]
[ValidateAntiForgeryToken]
[Authorize]
public ActionResult Edit([Bind(Include = "id,consultant,image,message,startStop")] SetupClass setupClass)
{
string[] username = User.Identity.Name.Split('\\');
ViewBag.User = username[0];
ViewBag.Renderings = dbRendering.Data.OrderBy(m => m.order).ToList();
if (ModelState.IsValid)
{
db.Entry(setupClass).State = EntityState.Modified;
db.SaveChanges();
ViewBag.Message = "Updated";
return View(setupClass);
}
return View(setupClass);
}
我想我可以从方法中排除顾问列,因为我根本不需要更新它。