我使用模型綁定運行了默認值的catch 22。 湯姆FitzMacken本教程有以下插入:ASP.NET Web表單模型綁定 - 插入時的默認值
public void addStudentForm_InsertItem()
{
var item = new Student();
TryUpdateModel(item);
if (ModelState.IsValid)
{
using (SchoolContext db = new SchoolContext())
{
db.Students.Add(item);
db.SaveChanges();
}
}
}
,但如果你有需要的領域,是不是在你的UI,說CreatedDate領域,TryUpdateModel將無法通過驗證。
在調用TryUpdateModel = stuck之前,我看不到如何爲其賦值。
item.CreatedDate = DateTime.Today設定值,但 TryUpdateModel(項目),然後刷新所有的值(即使不是在你的UI) –
@DerekMcLachlan調用'item.CreatedDate = DateTime.Today;''後TryUpdateModel(項目);' –
Thanks @Drew,但TryUpdateModel(item)驗證並失敗,因爲缺少必需的日期,因此您無法在TryUpdateModel之後設置該值。 現在我堅持把它放在我的用戶界面中。 這是我的第一個問題,所以我磕磕絆絆。我編輯了我的問題,你有任何ide如何獲得靜態DV值從生成的類和我的部分類? –