.net - 关于 MVC 应用程序有意义的 URL 格式的建议

标签 .net asp.net-mvc url url-rewriting seo

我正在尝试为我的应用程序确定有意义的 URL(以跟踪应用程序发布)。该站点非常简单:我的第一个屏幕列出了应用程序。单击一个应用程序会将您带到该应用程序的版本。单击一个版本,然后您将转到该版本的注释。

所以,我最初的想法是:

~/applications
~/releases?applicationid=34
~/notes?releaseid=290

我也在想这个:

~/applications
~/application-name/releases
~/application-name/release-number/notes

后一种方法的挑战在于 application-name 可以包含空格,这意味着我必须在准备 URL 时转换为连字符,然后在读取 URL 时转换回空格。

一般来说,推荐哪种风格?

谢谢

最佳答案

您如何设置它实际上只是您个人的喜好。我可以想到一些您可能需要仔细考虑的情况,Web 服务和 SEO 友好的 URLS。

关于.net - 关于 MVC 应用程序有意义的 URL 格式的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6112870/

相关文章:

c# - 数据网格中的样式禁用组件

c++ - 如何在 Qt 中使用 .NET Framework 中的系统命名空间?

.net - 无法使用信号 R 获取未定义或空引用的属性 'chatHub'

asp.net-mvc - 将 HttpContext.Current.User.Identity 传递给 WCF

angular - 处理 Angular 5 路由器中的 URL 解析错误

c# - .NET IExtenderProvider (C#)

c# - 最小起订量模拟和跟踪 session 值

javascript - 使用 jquery 将键盘焦点设置为具有类 "active"的项目

java - JSP/Tomcat : Navigation system with sub-folders but one page

php用全新的url替换字符串中的url