.NetCore5 TempData 在 RedirectToAction 后为空

问题描述

重定向到另一个控制器时,TempData 始终为空: 在这个例子中,当我在 Index2 上中断时,TempData 变为 null。

import pandas as pd
import geopandas as gpd
from io import StringIO

data = '''ID;price;lat;lon;yr_built;geometry;pl;
0;530000.0;47.6700;-122.394;1900;POINT;(-122.39400,47.67000);13.180632
1;740500.0;47.6981;-122.368;1900;POINT;(-122.36800,47.69810);13.515081
2;625000.0;47.5872;-122.390;1900;POINT;(-122.39000,47.58720);13.345507
3;595000.0;47.6582;-122.345;1900;POINT;(-122.34500,47.65820);13.296317
4;485000.0;47.6385;-122.370;1900;POINT;(-122.37000,47.63850);13.091904
5;565000.0;47.6653;-122.372;1900;POINT;(-122.37200,47.66530);13.244581
6;352950.0;47.6598;-122.348;1900;POINT;(-122.34800,47.65980);12.774082
7;440000.0;47.5473;-122.396;1900;POINT;(-122.39600,47.54730);12.994530
8;712000.0;47.6510;-122.341;1900;POINT;(-122.34100,47.65100);13.475833
9;490000.0;47.6726;-122.381;1900;POINT;(-122.38100,47.67260);13.102161'''

df = pd.read_csv(StringIO(data),sep = ";")
df = df.set_index('ID')

gdf = gpd.GeoDataFrame(
    df,geometry = gpd.points_from_xy(df.lon,df.lat))
gdf

我尝试删除 AddNewtonsoftJson,TempData 再次工作:

    public IActionResult Index()
    {
        string s = "123";
        TempData["test"] = s;

        return RedirectToAction("Index2");
    }

    public IActionResult Index2()
    {
        string t = TempData["test"] as string;

        return View();
    }

这是一个错误还是我做错了什么??

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)