asp.net mvc 在View中获取Url参数的值
来源:互联网 发布:网络打印机 加密 编辑:程序博客网 时间:2024/05/29 02:28
如果url是 /home/index?id=3 直接Request就ok。
但是如果路由设定为:{controller}/{action}/{id}
url是 /home/index/3
这时想在页面View中获取参数id的值,该怎么获取?
查了下资料好多人都利用Action获取到参数值后,用Viewdata传到View中
例如
Controlers中的phonelist这样定义
public ActionResult phonelist(int id)
{
ViewData["id"] = id;
return View();
}
其实,没有必要,只要在view中这样获取就可以:
<%=Html.ViewContext.RouteData.Values["id"]%>
就算没有id的参数也不会报错。
同样:<%=Request.RequestContext.RouteData.Values["id"] %>和
<%=Html.ViewContext.RouteData.Route.GetRouteData(Html.ViewContext.HttpContext).Values["id"]%>
也可以取到。
注:在用户控件中是无法直接访问到RouteData,RouteData是Page对象中的属性,
所以需要在用户控件中使用this.Page.RouteData来获取参数
使用this.Page.RouteData.Values["id"]来获取参数的值
- asp.net mvc 在View中获取Url参数的值
- asp.net mvc 在View中获取Url参数的值
- ASP.NET MVC在Request中关于URL的参数
- ASP.NET MVC在Request中关于URL的参数
- ASP.Net MVC View中获取当前页面参数
- 在ASP.NET MVC 中获取当前URL、controller、action
- 在ASP.NET MVC 中获取当前URL、controller、action
- 在ASP.NET MVC 中获取当前URL、controller、action
- 在ASP.NET MVC 中获取当前URL、controller、action
- 在ASP.NET MVC 中获取当前URL、controller、action
- 在ASP.NET MVC 中获取当前URL、controller、action
- 在ASP.NET MVC 中获取当前URL、controller、action
- 在ASP.NET MVC 中获取当前URL、controller、action
- 在ASP.NET MVC 中获取当前URL、controller、action
- 在ASP.NET MVC 中获取当前URL、controller、action
- ASP.NET MVC中获取URL地址参数的两种写法
- 在 ASP.NET MVC 中使用带后缀的 URL
- asp.net 根据url获取参数值
- 动态二维数组的创建及指针的传递与销毁
- ASIHTTPRequest使用介绍 --进度显示
- 性格色彩测试android程序开发之五--dialog事件的处理
- unbuntu 下android(MT6573) 编译环境设置
- 使用const 提高函数的健壮性
- asp.net mvc 在View中获取Url参数的值
- USACO:Broken Necklace
- expected unqualified-id before ‘using’
- C++操作Excel的几种方法
- 颜色聚合向量
- IE6与IE7,8下ifame中用JS控制滚动条的问题
- C++与Matlab混合编程的几种方式
- vc编译器简介
- highCharts加快渲染速度