綁定我有一個代表關於ASP.NET MVC 3和Entity Framework 5.0一所大學的各種信息的模型。該模型具有稱爲TrendModel的另一模型的ICollection。無論我做什麼,這個集合似乎都不會被MVC存儲/綁定。不被MVC 3(總是爲空)
當我手動將這個集合設置爲運行時(從數據庫中檢索之後)時,集合當然不再爲null,但無論我是否設置它並存儲到數據庫中,趨勢當我從數據庫中檢索它時總是空的。
UniversityModel:
public class UniversityModel
{
[Key]
public string univ_id { get; set; }
public string ipeds_id { get; set; }
public string name { get; set; }
public bool religious { get; set; }
#region Location Information
public string city { get; set; }
public string state { get; set; }
public string urbanization { get; set; }
public double latitude { get; set; }
public double longitude { get; set; }
#endregion
public ICollection<TrendModel> trends { get; set; }
}
TrendModel:
如果public class TrendModel
{
[Key]
public string id { get; set; }
public ushort year { get; set; }
public uint? capacity { get; set; }
public uint? rate { get; set; }
public uint? meals { get; set; }
public bool? forProfit { get; set; }
public bool? control { get; set; }
public string degree { get; set; }
public bool? landgrant { get; set; }
public bool? athletic { get; set; }
public string calendar { get; set; }
public bool? required { get; set; }
}
不知道這是相關的,但如果我把在UniversityModel一個構造函數,將趨勢空單,那麼趨勢不較長的空值並且是一個空列表。
這是一個模型綁定問題,還是一個後期問題?對不起,如果我完全脫離基地,我很新的MVC和ASP.NET。