fyqt.net
当前位置:首页 >> routEDAtA viEw >>

routEDAtA viEw

erContext.RouteData.DataTokens["area"] 在View中: ViewContext.RouteData.DataTokens["area"] 具体代码var action = ViewContext.RouteData.Values["Action"].ToString().ToLower(); var controllerName = ViewContext.RouteData.Values["con...

网上搜了很多资料,在View中都是关于获取Controller及Action的方法,却没找到获取ViewName的方法。经过不懈努力,终于想到一个实现方式,即用截取文件名来获得。 初学者可能会问,action的名字和view的名字不是一样吗? 这可不一定,所以,还是...

ViewContext.RouteData.Route.GetRouteData(this.Context).Values["controller"] ViewContext.RouteData.Route.GetRouteData(this.Context).Values["action"] 或View...

try this.ViewContext.RouteData.Values

ControllerContext.RouteData.DataTokens["area"] 在View中: ViewContext.RouteData.DataTokens["area"] filter里也一样,在请求上下文里。 手机打字辛苦,...

初学者可能会问,action的名字和view的名字不是一样吗? 这可不一定,所以,还是用文件名的方式比较保险。 先把获取Controller、Action、ViewName的方式全部列出来: 1、获取Controller string controllerName = ViewContext.RouteData.Values["...

id = UrlParameter.Optional } ); } } [csharp] view plain copy print? ...{ int GoodID = MSCL.ConvertHelper.ObjectToInt(RouteData.Values["id"], 0...

获取route参数的最佳方式是通过action的参数表,这样会尝试做类型转换,其次才是通过RouteData来获取,记得以前看MVC2的时候,的确会将参数填充到request的params中。 可以在MapRoute中为参数提供默认值。

如果不能隐式转换就试试强制转换吧。如果强制转换报错,就说明你没弄懂数据类型的结构。

if (string.IsNullOrEmpty(viewName)) viewName = context.RouteData.GetRequiredString("action"); context.Controller.ViewData.Model = model; using (var sw =...

网站首页 | 网站地图
All rights reserved Powered by www.fyqt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com