在 ASP.NET MVC URL 路由中包含哈希值

2024-02-23

我需要实现哈希值,即 Url 应该如下所示:

/home/index/#create

为此添加了一条路线:

routes.MapRoute(
    "Default",    // Route name
    "{controller}/{action}/#{detail}",    // URL with parameters
    new { controller = "Login", action = "LogIn",  detail  =""}  // Parameter defaults
);

访问时/home/index/#create,它将我重定向到默认路由。

如何才能做到这一点?


如前所述,无法使用路由来做到这一点。唯一可能的解决方案是在控制器的操作中重定向时将 # 片段附加到您的 url。例如。

return Redirect(Url.Action("Index", "Home") + "#create");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 ASP.NET MVC URL 路由中包含哈希值 的相关文章

随机推荐