TempDataのために必要です。 TempDataはViewDataと似ていますが、一度ビューと背面に表示される点が異なります。これを達成するには、クッキーが必要です。
ダミーオブジェクトを作成して回避する方法がありますが、私はちょっと覚えていません。
これは、Kiggのおかげです。
public class EmptyTempDataProvider : ITempDataProvider
{
public IDictionary<string, object> LoadTempData(ControllerContext controllerContext)
{
return new Dictionary<string, object>();
}
public void SaveTempData(ControllerContext controllerContext, IDictionary<string, object> values)
{
}
}
次に、他のコントローラを作成するときに、ベースコントローラを作成してそれから派生させる必要があります。
protected BaseController()
{
TempDataProvider = new EmptyTempDataProvider();
}
セッション状態を無効にする必要があります。