asp.net-mvc - 何时在 asp.net mvc 中使用路由规则与查询字符串参数

标签 asp.net-mvc asp.net-mvc-routing query-parameters

我们正在考虑推进 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/

相关文章:

asp.net-mvc - 我的 bin 部署的 MVC4 应用程序中的区域路由有什么问题?

asp.net-mvc - 使用 Kendo MVC Grid 和其他元素提交表单

c# - WebApi—— Controller 继承——方法的新版本

ajax - MVC 将部分 View 返回为 JSON

c# - 找到与请求匹配的多个操作

reactjs - 使用 next/router 添加具有相同键的多个查询参数

kotlin - 无法从路径:Vertx中的 “xxx/:id?version=:version”检索查询参数

go - gorilla Mux相同端点多个查询参数

.net - 在 HTML Helpers 中使用 CaSTLe Windsor 进行依赖注入(inject)

jquery - AngularJS Datatables 使用 SignalR 获取数据