如果多次詢問我,不要打我。
我見過很多關於如何使用MVC編輯實體的精彩演示。他們希望我的編輯表格只包含3個字段,這些字段當然是可編輯的,因此能夠在客戶端和服務器之間輪換數據,直到用戶最終輸入正確的值。但我的應用程序有點複雜,我需要你的建議。
1)I有具有字段名稱和CreatedBy
2)只可編輯的字段爲名稱
3)在不正確的輸入的情況下,我需要重新填充的最佳方式MVC:編輯模型,外場
爲此目的,我需要從回購中檢索業務對象並將缺失值分配給生成的視圖模型。可以有很多值。我應該一步一步給他們分配嗎?我應該使用(嘗試)UpdateModel嗎?我是否應該使用像AutoMapper(從未嘗試過)來指定如何通過對方更新實體?這有什麼常用的方法?請在包含超過3個可編輯字段的編輯表單上進行任何比較...謝謝!
我不明白當你說,「如果輸入不正確,我需要用最好的方式重新填充不可編輯的字段。」這是否意味着您的不可編輯字段在視圖中存儲爲隱藏字段?向我發送您的觀點以及您希望通過表格提交或其他方式實現的目標。 – user1477388
他們不存儲在隱藏,但如果模型無效,那麼我需要返回一個包含可編輯和不可編輯值的視圖給用戶。在控制器中,我只能得到可編輯的,我需要通過我的手來設置其他人。 – LINQ2Vodka