留言簿

我要留言
留言搜索

2016-03-06 00:26  Z

杨老师,您好!这有个项目http://www.cnblogs.com/mzwhj/p/5183779.html,麻烦您看看这个项目的架构怎样?属于哪个级别的架构?流程是否合理?源代码https://ninesky.codeplex.com/SourceControl/latest
回复:您好,我因为最近要参加一个赛事,正在加紧时间学习,所以无法腾出时间研究您的代码,我没有听说过架构有级别的说法,用什么样的架构、什么样的流程都是因项目甚至因人而异,没有固定而一成不变的模式,所以是否合理也无法给出一个准确的判断,谢谢!

2016-03-04 10:45  赵锐

你好,MvcPager3.0可不可以和Dapper一起使用了,不用Linq to sql,还有MvcPager2.0在哪下载。
回复:您好,MvcPager和数据访问或ORM没有任何关系,它自带的linq扩展方法只是为了方便使用而已,您完全可以用其他ORM框架而不用这个方法,谢谢!

2016-03-03 17:28  James.wang

请看ToPagedList<T>(this IEnumerable<T> allItems, int pageIndex, int pageSize)
注意这里要求提供allItems数据,就是说要提供所有查询到的数据,请问如果我有100万条数据,是不是我都要读取出来呢?
这样不是效率就降低许多吗?
回复:您好,ToPaged方法还有另一个IQueryable的重载,请参考文档说明,谢谢!

2016-03-03 09:49  许逸晨

主题:跳转下拉框

内容:在使用MVCPager的时候一定要写上这句话:
@section Scripts{@{Html.RegisterMvcPagerScriptResource();}
不然会导致使跳转按钮无效.且下拉框不加载任何数据。
回复:您好,这段代码是注册MvcPager的客户端jWuery脚本插件的,如果不注册这个插件,MvcPager是无法正常运行的!谢谢!!

2016-03-02 16:36  沈曦

我就看看。

2016-03-02 16:07  许逸晨

我引用了MvcPager 3.0为什么我的跳转按钮无效了,而且下拉框里面的页数也是空的。用的是bootstrap 的样式。
回复:您好,应该是脚本引用错误,请用F12调试检查,谢谢!

2016-02-29 17:58  mvc

您好 mvcpager1.5是否支持ajax带搜索条件分页?如果支持请您给我提供一些资料,十分感谢。我现在用的MVC3的项目无法使用mvcpager2.0或3.0
回复:您好,1.5不支持ajax搜索,MVC3可以使用2.0版,谢谢!

2016-02-25 20:36  王浩

杨老师您好,用AJAX分页后,我选中某一行修改了值,怎么选刷新当前这个列表
回复:您好,只能重新加载当前页,用脚本location.reload()就可以。谢谢!

2016-02-18 15:53  ornitien

动态加载参数问题:
---代码---
1.Controller
        public ActionResult Index()
        {
            return View();
        }

        public PartialViewResult GetUserInfo(string username,int pageIndex=0,int pageSize=20)
        {
            var model = new UserModel();
            var list = model.GetUsersByName(username).ToPagedList(pageIndex,pageSize);
            return PartialView("UserList", list);
        }

2.Index.cshtml
@using (Ajax.BeginForm("GetUserInfo", null, new AjaxOptions { UpdateTargetId = "articles1", InsertionMode = InsertionMode.Replace }, new RouteValueDictionary { { "id", "fm1" } }))
{
    <button type="submit" class="button btn-primary btn-xs" id="btnSearch">查询</button>
    <input type="text" id="username" name="username" value="小"/>
    <div id="articles1">    </div>
}


3.UserList.cshtml
@model PagedList<TblUser>
    @{ Html.RenderPartial("UserDataList",Model); }
    @Ajax.Pager(Model, new PagerOptions { PageIndexParameterName = "pageIndex", ContainerTagName = "ul", PrevPageText = "上页", NextPageText = "下页", FirstPageText = "首页", LastPageText = "尾页", CssClass = "pagination", CurrentPagerItemTemplate = "<li class=\"active\"><a href=\"#\">{0}</a></li>", DisabledPagerItemTemplate = "<li class=\"disabled\"><a>{0}</a></li>", PagerItemTemplate = "<li>{0}</li>" }, new MvcAjaxOptions { UpdateTargetId = "articles1",DataFormId = "fm1" })
<script>
    $(function () {
        @{ Ajax.LoadMvcPagerScript(); }
    });
</script>

4.UserDataList.cshtml
@model PagedList<TblUser>
<table class="table table-bordered table-striped">
    @foreach (var item in Model)
    {
        <tr>
            <td>
                @item.ACCOUNT
            </td>
            <td>
                @item.USERNAME
            </td>
            <td>
                @item.DESCRIPTION
            </td>
        </tr>
    }
</table>

---问题点---
1. 初次提交后,点击分页页码,表单中的值没有传到后台
2. 第二次Button点击提交后,分页控件正常传值到后台。

请问是什么原因,谢谢
回复:您好,我下月要参加一个比赛,最近实在太忙,很抱歉暂时没有时间测试您的代码,您能确认是控件问题而不是您自己的问题吗?官方的示例中是否也存在这样的问题?谢谢!

2016-02-18 14:51  ornitien

请问是否支持Ajax动态加载时附带post查询条件或动态修正不同的表单ID?

场景:
页面初始化时,不加载数据。
一个button,依据条件不同,post不同的form,并加载到同一个<div>中。

点击Button后,如何提交表单,是否不支持jQuery的Ajax提交?

尝试JQuery提交后,控件自带的方法提交时,查询条件无法传到后台。
请指教一下,谢谢
回复:您好,暂时不支持这样的功能,这种需要很少见,所以也不可能在以后的升级中增加这样的功能,如果您确实需要这样的功能,可以自己尝试修改源码。谢谢!
;