.NET MVC 问题

全局变量 2012-02-22 05:08:39
由于SEO优化需要,地址不能带?
<RewriteRule Static="womens/bailey-button-ugg-boots.html" Action="Index/Index?main_page=Categories∮id=11" />
我用资源文件映射实际地址

/// <summary>
/// 重写GetRouteData方法
/// </summary>
/// <returns></returns>
result = new RouteData(this, new MvcRouteHandler());
result.Values.Add("controller", controller_action[0]);
result.Values.Add("action", controller_action[1]);
if (vlAction.Length == 2)//有带参数时
{
result.Values.Add("id",UrlParameter.Optional);
}

问题是 action是定义到了 但是我的?page=XX&ID=2 GET参数无法被接收。 null
谁知道怎么解决,或我的做法有问题。有做过的兄弟求指点!

...全文
145 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lin024226 2012-02-24
  • 打赏
  • 举报
回复
Request.RequestContext.RouteData.Values[""] + "";
全局变量 2012-02-23
  • 打赏
  • 举报
回复
大牛们,给点意见嚒。
全局变量 2012-02-22
  • 打赏
  • 举报
回复
就是看了这玩意,才做成这样的。

全局变量 2012-02-22
  • 打赏
  • 举报
回复
MVC伪静态而且不带?和任何参数
暖枫无敌 2012-02-22
  • 打赏
  • 举报
回复

13,347

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET技术前瞻
社区管理员
  • .NET技术前瞻社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧