2015-07-12 81 views
0

我有我的帖子模式是這樣的如何項添加到模型的ICollection的列表屬性

[HttpPost] 
public ActionResult CreatePost(Post post) 
{ 
    var categoryList = Request["CategoryList"].Split(','); 

    //I want to set my Category Name in here 
    foreach (var category in categoryList) 
    { 
     post.Categories.Add(new Category { Name = category }); 
    } 

    post.CreatedDate = DateTime.Now; 
    post.CreatedBy = _userService.GetCurrentUser().Id; 

    _postService.CreatePost(post); 
    return View(); 
} 

我想設置public virtual ICollection<Category> Categories { get; set; }這是。它有兩個屬性IdName。我想要像上面那樣在我的CreatePost方法中設置我的財產。我應該怎麼做?

+0

只是看不到你的問題在哪裏? –

+0

未將對象引用設置爲對象的實例。我得到了這個錯誤它解決了這個問題。分類=新列表();但爲什麼要創建新的實例? – sercanD

+0

[什麼是NullReferenceException,如何解決它?]的可能重複(http://stackoverflow.com/questions/4660142/what-is-a-nullreferenceexception-and-how-do-i-fix-it) – Zabavsky

回答

0

這是我如何解決我的問題沒有在模型構建在我ActionResult方法創建一個實例

我剛剛創建的實例。

public Post() 
     { 
      this.Categories = new HashSet<Category>(); 
     } 

這是做這個的正確解決方案。

相關問題