一千萬個為什麽

搜索

可以從自定義模型綁定器中訪問數據庫嗎?

假設我有一個從HttpPost獲取一些數據的對象和一些來自數據庫的數據。我想我想允許ModelBinder轉到數據庫/存儲庫以獲取帖子中缺少的數據。在實踐中,這是一個好主意還是壞主意?

最佳答案

我決定編輯我的原始答案,因為我對這些類型的事物的思考自2010年初以來一直在發展。

在我原來的答案中,我基本上表達了,雖然我的直覺告訴我你不應該這樣做,但我還是不舒服地說我們不應該不能說出原因。

現在,我建議不要這樣做,理由是Model Binder的職責是將用戶請求轉換為請求模型,並且檢索可以從請求中獲得的數據之外的數據超出了這個責任範圍。

轉載註明原文: 可以從自定義模型綁定器中訪問數據庫嗎?