gpt4 book ai didi

c# - 使用友好的 URL 进行路由

转载 作者:太空宇宙 更新时间:2023-11-03 12:22:24 27 4
gpt4 key购买 nike

例如,我有一个关于我们页面:

htttp://localhost/About/Index

如何为该页面提供一个用户友好的 URL?

http://localhost/about-us.html

我目前的解决方法:

public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
app.UseMvc(routes =>
{
routes.MapRoute(
name: "AboutPage",
template: "about-us.html",
defaults: new {controller = "About", action = "Index"});
});
}

这是错误的做法。如何正确映射路由,以便在 cshtml 页面中使用 @Url.Action("Index", "About") 时,它会生成链接 /about-us.html 对我来说?

最佳答案

您可以像这样使用自定义 URL:

[Route("about-us.html")]
public IHttpActionResult Index()
{
return Ok("About us");
}

关于c# - 使用友好的 URL 进行路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46645920/

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