我添加了引用system.web.routing dll,并在所有页面中添加了名称空间,还在web.config页面中添加了,但是这里添加查询字符串参数行中的错误。有人可以找到错误并告诉答案吗?
var isDescending = string.CompareOrdinal(Model.SortBy, ViewData["ColumnName"].ToString()) == 0 && Model.SortAscending;
var routeData = new RouteValueDictionary { { "sortBy", ViewData["ColumnName"].ToString() }, { "ascending", !isDescending } };
// Add in the querystring parameters *except* for the paging ones (as sorting should send us back to the first page of data)
routeData.AddQueryStringParameters().ExceptFor("page", "pageSize");
var htmlAttributes = new Dictionary<string, object>();
if (string.CompareOrdinal(Model.SortBy, ViewData["ColumnName"].ToString()) == 0)
{
if (Model.SortAscending)
{
htmlAttributes.Add("class", "sortAsc");
}
else
{
htmlAttributes.Add("class", "sortDesc");
}
}
}
您已经添加了system.web.routing dll,并且已在所有页面中添加了名称空间,并且还在web.config页面中添加了您说的很好
所以您必须删除此行并运行程序,您一定会得到输出
routeData.AddQueryStringParameters().ExceptFor("page", "pageSize");
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句