2010-01-31 33 views

回答

1

嗯,是出于什么目的?只是为了获得价值?所有查询字符串值可以被路由到PARAMS的操作方法,如:

public ActionResult index(int? theidentifier) 
{ 
    //process value 
} 

或者,你可以使用上面提到的QueryString集合,我觉得通过this.RequestContext.HttpContext.Request.QueryString的。

0

如果你想在ASP.NET MVC中处理你的路由,那么你可以打开Global.asax并在RegisterRoutes方法中添加routes.MapRoute的调用。

默认的路由配置是{controller}/{action}/{id} => ex: http://localhost/Home/Index/3,controller = HomeController,Action = About,id = 3。

您可以添加类似:

routes.MapRoute( “NewRoute”,//路线名称 “索引/(编号)”,//带参数的URL 新{控制器= “家”, action =“Index”,id = 1} //参数默认值 );

所以http://localhost/Index/3将被接受

记住要添加默认路由配置上面这些代码,因为ASP.NET将搜索第一个匹配的路由