gpt4 book ai didi

asp.net-mvc - 你能用 ActionLink 生成友好的 URL 吗?

转载 作者:行者123 更新时间:2023-12-01 06:33:58 25 4
gpt4 key购买 nike

我使用 ActionLinks 创建了一个页面链接 - 例如:

@Html.ActionLink(p.Name, "Details", new { URL = p.URL })

这会生成一个像这样的 URL:
http://localhost/app/Home/Details?URL=the-cafe-name

我想要这样的网址:
http://localhost/app/the-cafe-name

URL 是存储在每个位置的值。

在这里使用 ActionLink 是最佳实践吗?如果是这样,我怎样才能让它生成友好的 URL(除了包含 ID 的 URL,这似乎是自动完成的?)。

谢谢。

最佳答案

您可以添加这样的 MapRoute 作为您的最后一条路线

        routes.MapRoute(
name: "UrlFriendly",
url: "{*url}",
defaults: new { controller = "UrlFriendly", action = "Index" }
);

如果您有一个复杂的网站,您将需要处理所有情况,这可能是一项大量工作!

关于asp.net-mvc - 你能用 ActionLink 生成友好的 URL 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16978809/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com