我有一個表有12個字段,所有允許空,除了Id字段(主鍵),我使用mvc 5的數據庫第一工作流,在我的模型註釋全部12字段是必需的,我只在一個視圖中顯示四個字段,其餘視圖中顯示剩餘的四個字段,但在嘗試從具有四個字段的視圖向表中插入值時,它報告錯誤,表明有其他字段是必需的,如何我是否只插入這四個字段,並從其餘部分刪除所需的註釋?這裏是我的代碼:如何在mvc中插入模型屬性的一部分5
public ActionResult Estate(Customer cus)
{
try
{
var customer = new Customer
{
ClientId = cus.ClientId,
ClientGroup = cus.ClientGroup,
OrgName = cus.OrgName,
Branch = cus.Branch
};
db.Customers.Add(customer);
db.SaveChanges();
}
catch (Exception ex)
{
ModelState.AddModelError("",ex.Message);
}
return View();
}
顯示客戶定義 –
您是否在此創建客戶?如果這些字段是必需的,那麼你需要使用某些東西來填充它們 - 你可以使用一些默認值嗎? – markpsmith
如果列可以爲空並且表單跨越多個請求,那麼猜猜看是什麼?字段*不是*必需的。因此,從您的模型註釋中刪除「必需」。 – David