【发布时间】:2021-06-08 10:26:31
【问题描述】:
我想在用户点击按钮时访问页面。
通过更改 url,例如 ..../Member/Batch/Create 我希望我的网站将用户重定向到另一个页面。
如何通过 ASP.NET Core MVC 3.1 做到这一点?
【问题讨论】:
标签: asp.net-core asp.net-core-3.1
我想在用户点击按钮时访问页面。
通过更改 url,例如 ..../Member/Batch/Create 我希望我的网站将用户重定向到另一个页面。
如何通过 ASP.NET Core MVC 3.1 做到这一点?
【问题讨论】:
标签: asp.net-core asp.net-core-3.1
你的意思是我们只能通过按钮访问控制器吗?
如果这是您的要求,您可以尝试检查 Request.Headers["Referer"].ToString() 以确保哪个 url 可以访问此控制器。
如下:
public IActionResult Privacy()
{
var re = Request.Headers["Referer"].ToString();
if (Request.Headers["Referer"].ToString() != "https://localhost:44342/home/index")
{
return View("Error");
}
else
{
return View();
}
}
结果:
【讨论】: