2010-04-17 80 views
0

如果在刚才指出我正确的方向之前询问了这个问题 我是OO和MVC新手。我沿着MVC店面(有点过时了) 他们在那里谈论路线并将它们添加到global.asax.csMVC路由的最佳实践

我的问题是:如果只定义了1条路线之后,一切都以编程方式完成?

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

谢谢

回答

0

首先,如果你在MVC,即/ {控制器}/{行动}/{ID}(这是默认BTW。)定义只有一个路由,路由机制将很好地工作因为MVC中的每个动作都必须在控制器中定义。

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

恕我直言,在您的应用程序中有合乎逻辑的可猜测路线名称没有任何问题,它看起来比拥有神秘路径的神秘长网址好很多。让用户“猜测”这些网址一点也不差。

0

那么,

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

谢谢! Sandeep Sachan