[英]why when I don't use ConfigureHttps, TempData is null in asp.net core 2.1 MVC?
我已經測試過TempData在兩個控制器(例如SampleController到HomeController)之間發送數據的方法,但是沒有ConfigureHttps不能正常工作。 但是當我選中該復選框時,ConfigureHttps TempData會正確執行。為什么?
public class HomeController : Controller
{
public IActionResult Sample()
{
return View();
}
public IActionResult Index()
{
return View();
}
}
public class SampleController : Controller
{
public IActionResult Sample2()
{
TempData["Name"] = "Ali";
TempData["Family"] = "Amiri";
return RedirectToAction("Sample", "Home");
}
}
該代碼用於HomeController中Sample的操作
@{
ViewData["Title"] = "Sample";
}
<p>@TempData["Name"]</p>
<p>@TempData["Family"]</p>
我找到了問題並解決了。我已經注釋了這段代碼,然后TempData在沒有ConfigureHttps的情況下可以正常工作。
services.Configure<CookiePolicyOptions>(options =>{
options.CheckConsentNeeded = context => true;
options.MinimumSameSitePolicy = SameSiteMode.None;
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.