2
例如,我有一個About Us
頁:路由與友好的URL
htttp://localhost/About/Index
我怎麼能有這個頁面的用戶友好的網址?
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
?
到底爲什麼要增加一個名「.html」擴展使一些_more_人性化?對我而言,'http:// example.org/about'將是最方便用戶的網址。 –