MVC路线的最佳实践

时间:2010-04-17 03:49:35

标签: asp.net-mvc routes

如果有人问这个问题,请指出正确的方向 我是OO和MVC的新手。我跟随MVC店面(现在有点过时) 他们在哪里谈论路线并将它们添加到global.asax.cs

我的问题是:如果只定义了1条路线,那么一切都以编程方式完成会不会更好?

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

谢谢

2 个答案:

答案 0 :(得分:0)

首先,如果你只在MVC中定义一个路由,即/ {controller} / {action} / {id}(默认为btw。),路由机制将完美地工作,因为MVC中的每个动作都必须是在控制器中定义。

有时你可能想要一些特殊的路线,比如/ users / {id} / {username},就像这个页面必须创建对你的用户和搜索引擎有意义的路线。这是一个非常有趣的方法,很难在ASP.NET中完成(直到4.0)。

恕我直言,在您的应用程序中使用逻辑可猜测的路由名称没有任何错误,它看起来比拥有隐秘路径的神秘长网站要好得多。让用户“猜测”网址并不坏。

答案 1 :(得分:0)

好吧,

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

谢谢! Sandeep Sachan