Asp.net mvc MVC路线的最佳实践

Asp.net mvc MVC路线的最佳实践,asp.net-mvc,routes,Asp.net Mvc,Routes,如果之前有人问这个问题,请给我指出正确的方向 我是一个OO和MVC新手。我现在关注的是MVC店面有点过时了 他们正在讨论路线并将其添加到global.asax.cs 我的问题是:如果只定义一条路线,然后按程序完成所有工作,不是更好吗 我不希望用户使用地址栏导航 谢谢你首先,如果你在MVC中只定义了一个路由,即默认的/{controller}/{action}/{id},那么路由机制将非常有效,因为MVC中的每个操作都必须在一个控制器中定义 有时您可能需要一些特殊的路由,比如/users/{id}

如果之前有人问这个问题,请给我指出正确的方向 我是一个OO和MVC新手。我现在关注的是MVC店面有点过时了 他们正在讨论路线并将其添加到global.asax.cs

我的问题是:如果只定义一条路线,然后按程序完成所有工作,不是更好吗

我不希望用户使用地址栏导航


谢谢你

首先,如果你在MVC中只定义了一个路由,即默认的/{controller}/{action}/{id},那么路由机制将非常有效,因为MVC中的每个操作都必须在一个控制器中定义

有时您可能需要一些特殊的路由,比如/users/{id}/{username},比如此页面必须创建对您的用户和搜索引擎有意义的路由。这是一种非常有趣的方法,在ASP.NET 4.0之前很难实现

在应用程序中使用逻辑上可猜测的路由名称并没有什么错,它看起来比使用神秘的长URL和神秘的路径要好得多。让用户猜测URL一点也不坏。

NET MVC路由帮助您扩展URL SEO。同时,您将设置一个规则,以便任何人都不能通过更改url直接访问任何资源

谢谢!