读书人

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

发布时间: 2013-10-16 11:29:46 作者: rapoo

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

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

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

读书人网 >asp.net

热点推荐