我想在我的腳本中使用我的viewmodel從剃刀。 問題是,有時候,由EF生成的具有循環值的我的複雜模型爲null。在JavaScript中使用null c#模型
var skill = @Model.Skill1 != null ? "@Model.Skill1.SkillName" : "";
當@ Model.Skill1不爲空時,我可以使用@ Model.Skill1.SkillName。但是,如果@ Model.Skill1爲空,結果是
Object reference not set to an instance of an object.
而且頁面甚至不呈現。
即使未觸發訪問屬性SkillName的條件,似乎@ Model.Skill1.SkillName無法寫入代碼中。
所以我試圖將我的對象轉換成Json對象,但這次我有循環值生成問題。
任何想法或方法來繞過這個問題?
即使它工作,你也將字符串設置爲* string *'「@ Model.Skill1.SkillName」',而不是'SkillName'的值。你確定'Model'不是null ..? – Rob
是的,我很確定這一點,模型從來不是空的,但有時技能孩子。我知道「@ Model.Skill1.SkillName」,但如果我不這樣做,我有一個錯誤,如: var test = C++;沒有定義 C++是我的價值。 – Fchabert