本帖最后由 slyzly 于 2014-06-13 14:07:31 编辑

解决方案 »

  1.   

    http://www.cnblogs.com/iamlilinfeng/archive/2013/03/11/2951460.html
      

  2.   

    这个是mvcpage1.5的版本mvcpager2.0版本中,
     @section Scripts{@{Html.RegisterMvcPagerScriptResource();}}不会在页面中写入javascript引用代码,我猜可能是这个导致有问题。这难道是mvcpager2.0的bug,不知道大家使用的时候有没有发现。查看源代码是写入javascript引用的public static class ScriptResourceExtensions
        {
            public static void RegisterMvcPagerScriptResource(this HtmlHelper html)
            {
                var page = html.ViewContext.HttpContext.CurrentHandler as Page;
                var scriptUrl = (page ?? new Page()).ClientScript.GetWebResourceUrl(typeof(PagerHelper), "Webdiyer.WebControls.Mvc.MvcPager.min.js");
                html.ViewContext.Writer.Write("<script type=\"text/javascript\" src=\"" + scriptUrl + "\"></script>");
            }
        }
      

  3.   

    自己修改了他的js源码,然后手动在页面中引用 http://files.cnblogs.com/slyzly/MvcPager.js
      

  4.   

    把那个js下载下来,然后直接在页面中引用,其他使用方法在官网中有介绍http://www.webdiyer.com/mvcpager/demo/ajaxpartialloading/
    页面中引用
    <script src="@Url.Content("~/Scripts/MvcPager.js")" type="text/javascript"></script>其实就是用<script src="@Url.Content("~/Scripts/MvcPager.js")" type="text/javascript"></script>把他示例中的@section Scripts{@{Html.RegisterMvcPagerScriptResource();}}这段替换,因为官网里面的mvcpager.js里面的源码存在js错误,所以导致@section Scripts{@{Html.RegisterMvcPagerScriptResource();}}不能加载