My ViewBag line is throwing a NullReferenceException:
public ActionResult KnowledgebaseSuggestions(String IncidentTags)
{
KnowledgeService KS = new KnowledgeService(db);
ViewBag.KSResults = KS.GetSuggestionsByTags(IncidentTags.Split(',').Select(t => t.Trim()).ToList());
return View();
}
GetSuggestionsByTags method is:
private readonly db_SLee_FYPContext db;
public KnowledgeService(db_SLee_FYPContext db)
{
this.db = db;
}
public IEnumerable<KnowledgebaseViewModel> GetSuggestionsByTags(IEnumerable<string> tags)
{
var validSuggestions = db.Knowledgebases.Where(k => tags.Any(t => k.KnowledgebaseTitle.Contains(t)))
.Select(k => new KnowledgebaseViewModel()
{
ID = k.KnowledgebaseID,
Title = k.KnowledgebaseTitle,
Link = k.KnowledgebaseLink
})
.ToList();
return validSuggestions;
}
Im not sure what the NullReference is reffering too or why it would be a NullReference in the first place?