ASP中的Url引用器.. NET Core MVC不工作



我的ASP。. NET Core c#项目包含3个页面:

仪表盘
  1. 老师

以上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),可以作为参数传递给控制器。它可以进一步传递给视图。

最新更新