C# Asp.net仅在访问page1.cshtml之后才允许访问page2.cshtml
我想阻止访问page2.cshtml的选项,并且仅在访问page1.cshtml后才允许它。我认为有一些代码可以添加到page2的控制器中,但我没有找到如何实现它。有什么帮助吗?您可以使用C# Asp.net仅在访问page1.cshtml之后才允许访问page2.cshtml,c#,asp.net,asp.net-mvc,C#,Asp.net,Asp.net Mvc,我想阻止访问page2.cshtml的选项,并且仅在访问page1.cshtml后才允许它。我认为有一些代码可以添加到page2的控制器中,但我没有找到如何实现它。有什么帮助吗?您可以使用TempData。在第一页中设置一个值,然后在第二页中检查它 public ActionResult FirstPage() { TempData["Visited"] = true; } public ActionResult SecondPage() { if(TempData["Visited"
TempData
。在第一页中设置一个值,然后在第二页中检查它
public ActionResult FirstPage()
{
TempData["Visited"] = true;
}
public ActionResult SecondPage()
{
if(TempData["Visited"] != null)
{
//Do your logic. Clear the temp data if needed.
return View("SecondPage");
}
return View("FirstPage");
}
page1.cshtml是否重定向或有按钮转到page2?是的,在page1到page2中有按钮。我想阻止在没有它的情况下访问第2页的选项