NullReferenceException in ViewBag

本文关键字:ViewBag in NullReferenceException | 更新日期: 2023-09-27 17:52:16

我的ViewBag线抛出一个NullReferenceException:

public ActionResult KnowledgebaseSuggestions(String IncidentTags)
    {
        KnowledgeService KS = new KnowledgeService(db);
        ViewBag.KSResults = KS.GetSuggestionsByTags(IncidentTags.Split(',').Select(t => t.Trim()).ToList());
        return View();
    }

getadvistionsbytags方法是:

   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;
    }

我不确定NullReference是指什么,或者为什么它首先是一个NullReference ?

NullReferenceException in ViewBag

忘记重命名路由属性