我的ASP。. NET Core c#项目包含3个页面:
仪表盘- 老师
以上3个页面均重定向到DetailsPage
.
在DetailsPage
上,我已经放置了一键GO BACK。
<button id="GoBack" type="button" onclick="location.href='@Url.Action("Action", "Controller")'" class="btn btn-outline-danger btn-rounded text-dark backButton">
<img src="BACKBUTTON.jpeg">
</button>
在我的操作结果中,我正在尝试从我来自的地方重定向到特定的页面,但它不工作。
public IActionResult RedirectFromWhereCamefrom()
{
//string referer = Request.Headers["Referer"].ToString();
//return new MvcHtmlString(referrer.ToHtmlString().Replace("value=""", String.Format("value="{0}"", referrer)));
}
Dashboard.cshtml
<div class="text-center">
<h1 class="display-4">Dashboard</h1>
@{
var parms = new Dictionary<string, string> { { "from", Context.Request.Path } };
}
<a asp-controller="Home" asp-action="DetailsPage" asp-all-route-data="parms">DetailsPage</a>
</div>
HomeController.cs
public IActionResult DetailsPage(string from)
{
return View();
}
DetailsPage.cshtml
<div class="text-center">
<h1 class="display-4">DetailsPage</h1>
<button onclick="window.history.back();">Go Back</button>
</div>
回购 原来的url(Dashboard/Home/Teacher),可以作为参数传递给控制器。它可以进一步传递给视图。