當模型中有空類時,如何在MVC中使用textboxfor呈現文本框。MVC - null模型中的對象,如何使用此模型呈現文本框
例如我已經在我使用我的典範
public class ClassOne
{
public string classOneProperty {get;set;}
public ClassTwo classTwoObject {get; set;}
}
public class ClassTwo
{
public string classTwoProperty {get;set;}
}
以下所以我有一個類值表和用戶點擊編輯ClassOne的現有項目。在ClassOne中,對象ClassTwo爲空,因爲它沒有在表中的項目初始創建時設置,所以當我嘗試執行@Html.TextBoxFor(m => m.classTwoObject.classTwoProperty)
時,我得到一個空引用錯誤。
如何使用TextBoxFor編輯其中有空對象的字段,因爲我仍然希望它們在回發時綁定到模型?
感謝, DMAN
爲什麼不是模型正好被設置爲一個'新ClassOne(){classTwoObject =新ClassTwo一個構造函數() },或者在ClassOne中創建一個初始化classTwoObject的構造函數? – Brook