0
使用MVC4我試圖插入一個列到具有兩列組合鍵的鏈接表中。兩列都是兩個獨立表中的主鍵。MVC4外鍵約束可防止發佈插入到SQL數據庫
Key1是從Web窗體中的隱藏字段中拾取的,該隱藏字段是從URL中傳遞的ID生成的。
Key2是從第二個PK表的名稱下拉列表中選取的選定值。
據我所知,這些值是正確的(它們出現在兩個主鍵表中)。
有誰知道爲什麼我從HttpPost創建操作(主要是默認的腳手架代碼),告訴我有一個與第一個PK - > FK約束衝突的錯誤?
隱藏的輸入字段是否具有名稱屬性。如果沒有,那麼它不會被髮布,然後key1的值將默認爲零,這將拋出該異常。 – kabaros
隱藏的輸入具有名稱,ID和值字段,這些字段看起來是正確的(例如「id」,「id」,「2」) – melkisadek
當您調試創建模型時,傳回的值是否正確? - 將有助於包含一些基本代碼... –