比方說,我有一個角色模型空的屬性,下游的MVC/MVVM
Person
{
firstName //Required
lastName //Required
jobTitle //Optional
}
在我的數據庫,我有一個條目(「約翰福音」,「史密斯」,「」)
當我檢索模型,我將Person.jobTitle設置爲NULL。
現在我要呈現在視圖中此條這樣
First Name: John
Last Name: Smith
Job Title: Unknown
在MVVM管道,其中應該從空到未知這種轉變進行?
應該是:
1)向下傳播到視圖,其中潛在的另一個程序員需要知道要做空校驗所有的方式?
2)在創建視圖模型時進行轉換,其中視圖模型沿着jobTitleDisplayValue的行具有屬性。
3)視圖模型中應該有兩個屬性,沿着doJobTitleExist和jobTitle的行。這樣另一位程序員會知道jobTitle可以爲空。
4)模型中的屬性應該不是NULL嗎?
5)...
您是否嘗試過解決方案?它有用嗎?你需要更多的幫助嗎? –