在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
学习了mvc有一段时间了,本以为直接可以通过request对象直接获取路由参数呢,后来实验了一下发现想错了,mvc有专门获取路由参数的方式,在不同的地方,获取路由参数的方式也不一样,这里分别说一下,在controller,非controller的类里面,和view里如何获取路由参数:
1.在controller里获取路由参数: var controller = RouteData.Values["controller"];//action,id或其他路由参数同理 2.在view中获取: <input type="text" value="@Html.ViewContext.RouteData.Values["controller"]" /> 3.在非controller的类中: HttpContext.Current.Request.RequestContext.RouteData.Values["controller"]
|
请发表评论