如何在 ASP.NET MVC 中显示 /About 而不是 /Home/About url
是否可以在不改变底层架构的情况下做到这一点,因为它只是显示一个网址。
事实上,我仍然希望 /Home/About 在用户键入时有效,但会显示 /About。
Is it possible to do so without of course changing the underlying architecture since it's just about showing an url.
In fact I still want /Home/About to be valid when user type it but shows up /About instead.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以向 global.asax 添加新路由。
编辑:Fretje 给了您 C# 版本。我给你VB版本:
You can add a new route to your global.asax.
EDIT: Fretje gave you the C# version. I'll give you the VB version:
是的,只需在 global.asax.cs 文件中的
Application_Start
(更具体地说是RegisterRoutes(RouteCollection paths)
)方法中将新路由映射到它:Yep, just map a new route to it in the
Application_Start
(more in particularRegisterRoutes(RouteCollection routes)
) method in your global.asax.cs file:我使用了iis7的url重写包2.0,效果很好。
http://www.iis.net/download/urlrewrite
I used the url rewrite package 2.0 for iis7 and it works very well.
http://www.iis.net/download/urlrewrite