我在 ASP.Net 中使用脚手架,我有一个名为“Page”的模型,其属性如下
public class Page
{
private DateTime _Created_at = DateTime.Now;
private bool _IsActive = true;
public int ID { get; set; }
public string Code { get; set; }
[Required]
[DisplayName("Parent Code")]
public string ParentCode { get; set; }
[Required]
public string Title { get; set; }
************
}
在这里,在创建方法期间,我正在更新代码属性,如下所示
public ActionResult Create(Page page)
{
if (ModelState.IsValid)
{
page.Code = page.Url.Replace(" ", string.Empty);
page.IsActive = true;
db.Pages.Add(page);
db.SaveChanges();
return RedirectToAction("Details", new { id = page.ID });
}
return View(page);
}
现在,问题是,我不希望在Update方法期间更改此Code值,我没有将其包含在 Edit 表单中。但如果我更新,它仍然会更新“NULL”值。
我尝试[Bind(Exclude = "Code")]
了 Page 类,但没有用。