我们正在考虑推进 ASP.NET MVC 项目,并提出了路由与参数的主题。
看看如何在 ASP.NET MVC 中轻松设置其中一个或两者的组合,在使用其中一个或另一个时我应该注意什么?
最佳答案
我建议保持您的 URL 尽可能干净,并尽可能尝试使用路由。您应该尝试制作将向用户传达信息的 RESTful URI。例如:
www.yourdomain.com/Products/Sports/Clothing
比
www.yourdomain.com/Products?Department=Sports&SubDepartment=Clothing
如果您使用大量查询字符串,那么它就不会是一个干净的 URI,并且会向用户传达更少的信息。
话虽如此,我们的团队确实使用 jquery 对 ajax 类型请求使用查询字符串。这是因为这些 URI 位于我们的标记中,不会在浏览器窗口中看到。这有助于保持我们的 global.asax 小一点,因为它不会被大量路由污染。
关于asp.net-mvc - 何时在 asp.net mvc 中使用路由规则与查询字符串参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2526534/