开发者

Using a NullTempDataProvider crashes at PossiblyLoadTempData()

I'm trying to use a dummy TempDataProvider for some of my controlle开发者_JAVA技巧rs.

The provider looks like this.

 public class NullTempDataProvider : ITempDataProvider {

    public IDictionary<string, object> LoadTempData(ControllerContext controllerContext) {
        return new TempDataDictionary();
    }

    public void SaveTempData(ControllerContext controllerContext, IDictionary<string, object> values) {

    }
}

But I'm getting an error that says

System.NullReferenceException: Object reference not set to an instance of an object. at System.Web.Mvc.Controller.PossiblyLoadTempData()

Any help for figuring out the reason for it is much appreciated.


By overriding CreateTempDataProvider() and returning an instance of NullTempDataProvider, this problem goes away.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜