当前位置:  开发笔记 > 编程语言 > 正文

ASP.NET MVC - 将多个查询字符串参数映射到一个漂亮的URL

如何解决《ASP.NETMVC-将多个查询字符串参数映射到一个漂亮的URL》经验,为你挑选了1个好方法。

我对mvc的seo友好网址设计有点困惑 ....例如以下网址: http://myapp/venues/resturants.aspx?location = central&orderBy = top-rated

使用我的mvc应用程序,我将其映射如下: http:// myapp/venues/list/resturants/central/top-rated
{controller}/{action}/{category}/{location}/{order}

现在唯一的问题是位置和订单是可选的...因此应该可以提交如下请求:http:// myapp/venues/list/resturants/top-rated.当请求到达控制器动作时,这被证明是一个问题,位置参数自然地获得了"最高评级".

有什么建议?我正在考虑使用显式查询字符串来处理多个参数,但这确实是我的最后一个选项,因为我不想太多地牺牲SEO.

有没有人遇到过这种困境?你是怎么处理的?

提前致谢!



1> Todd Smith..:

点击您的个人资料链接,查看统计信息,近期,回复等网址.

例子:

/sf/ask/17360801/?sort=recent#sort-top

/sf/ask/17360801/?sort=stats#sort-top

没有排序它默认为统计数据

/sf/ask/17360801/

可选参数应该是查询参数

推荐阅读
黄晓敏3023
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有