首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

反编译出来的代码,报错了,扭结

2013-10-16 
反编译出来的代码,报错了,纠结啊public override MvcHtmlString GeneratePageLink(string linkText, int p

反编译出来的代码,报错了,纠结啊

public override MvcHtmlString GeneratePageLink(string linkText, int pageNumber, string cssClassName = "")
        {
            RouteValueDictionary routeValues = new RouteValueDictionary(base.routeValueDictionary);
            routeValues.Add("page", pageNumber);
            object obj2 = routeValues.get_Item("action") ?? base.viewContext.RouteData.get_Values().get_Item("action").ToString();
            Dictionary<string, object> dictionary3 = new Dictionary<string, object>();
            dictionary3.Add("class", cssClassName);
            Dictionary<string, object> htmlAttributes = dictionary3;
            return this.ajaxHelper.ActionLink(linkText, obj2.ToString(), routeValues, this.ajaxOptions, htmlAttributes);
        }
这个重写方法的第三句
object obj2 = routeValues.get_Item("action") ?? base.viewContext.RouteData.get_Values().get_Item("action").ToString();怎么修改啊
这些代码是反编译出来的,所以有一些错

哪位帮忙解决一下啊?
[解决办法]
routeValues.get_Item("action")
-〉
routeValues["action"]
别的类似。
[解决办法]
get_Values()
->
Values

反编译器没有正确处理索引器和属性,全部当作方法了。

热点排行