Использование NullTempDataProvider приводит к аварийному завершению при PossibleLoadTempData () - PullRequest
0 голосов
/ 27 апреля 2010

Я пытаюсь использовать фиктивный TempDataProvider для некоторых моих контроллеров.

Поставщик выглядит следующим образом.

 public class NullTempDataProvider : ITempDataProvider {

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

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

    }
}

Но я получаю сообщение об ошибке

System.NullReferenceException: ссылка на объект не установлена ​​для экземпляра объекта. в System.Web.Mvc.Controller.PossblyLoadTempData ()

Любая помощь в выяснении причины этого очень ценится.

1 Ответ

0 голосов
/ 28 апреля 2010

Переопределив CreateTempDataProvider () и вернув экземпляр NullTempDataProvider, эта проблема исчезнет.

...