我如何拥有不同的URL ID,例如www.somewebsite.com/index?theidentifier=34仅在ASP.NET MVC而非Webforms中。如何使用QueryString
0
A
回答
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将搜索第一个匹配的路由
相关问题
- 1. 何时以及如何使用QueryString [“ReturnUrl”]
- 2. 如何使用Regx获取Subsite或QueryString
- 3. 如何使用Querystring而不是';'
- 4. querystring如何工作
- 5. 如何测试QueryString
- 6. 我如何使QueryString不可更改?
- 7. 使用请求querystring asp.net
- 8. QueryString在Asp.net中使用
- 9. 使用c获取Querystring值#
- 10. Querystring内部的Querystring
- 11. 如何从IIS加密QueryString
- 12. 如何从href获取QueryString?
- 13. 如何用querystring知道完整的URL?
- 14. 如何用HashMap替换SQL queryString
- 15. 如何使用queryString或任何其他方法解析url params
- 16. 如何访问QueryString参数,如果我使用路由
- 17. 如何在Sharepoint Search XSL中使用querystring参数?
- 18. 如何在ASP.NET MVC 2中使用QueryString返回View?
- 19. 如何使用mod_rewrite将querystring转换为路径URL?
- 20. 如何使用querystring将数据填充到extjs组件?
- 21. 如何在.NET C#中正确使用QueryString?
- 22. 如何在aspnet_membership中定义的UserId上使用QueryString?
- 23. 如何使用Html.BeginForm()将QueryString值转换为RouteValueDictionary?
- 24. 传递参数而不使用QueryString
- 25. 使用jQuery更新href中的querystring值
- 26. ASP.Net MVC使用JQuery获取QueryString值
- 27. REST WCF服务 - 使用QueryString参数
- 28. Querystring中使用url.action出错的日期
- 29. 使用QueryString来显示详细信息
- 30. 使用QueryString值调试ASP.NET页面