ASP.NET实体框架禁用的文本字段更新为空字符串

时间:2017-07-26 15:32:43

标签: c# asp.net entity-framework

我正在使用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);
        }

我想我可以从方法中排除顾问列,因为我根本不需要更新它。

0 个答案:

没有答案