留言簿
留言成功,请等待站长审核,谢谢支持!
2014-02-26 23:43 r3j
@Html.DisplayNameFor(model => model.name)这个用不了啊,说不包含“name”的定义
回复:您好,请检查您的Model是什么类型?有没有name这样的属性?注意大小写。谢谢!
2014-02-25 15:50 小糆
知道了。杨老师,我已经解决了。我都对自己表示无语了...谢谢啦
回复:明白了就好,不客气,谢谢支持!
2014-02-24 22:58 liubc
我在mvc4里引用了你的mvcpager(4.5编译那个),但是在cshtml里面点不出来,没有智能提示,是不是哪里有问题
回复:您好,请检查您是否在当前页面或View目录下的web.config中引入了Webdiyer.WebControls.Mvc命名空间?谢谢!
2014-02-24 21:27 李
我想知道 能否使用一般处理程序来进行分页 用的是webform 项目中没有使用到 路由配置
回复:您好,我不知道您说的是哪个控件?什么叫“使用一般处理程序来进行分页”?谢谢!
2014-02-24 16:58 njm
Ajax搜索(Post)与 Ajax HtmlForm搜索(Post)有什么区别
回复:您好,前者是用Ajax.BeginForm方法生成的表单,后者是用Html.BeginForm方法生成的,两种方法生成的表单的html代码不同,您可以从网页的源代码中看出。谢谢!
2014-02-24 10:47 QQ510331367
用的AjaxForm搜索(post),年前还好好的,过吧年后,ajax分页就不行了,点击页码、下一页。。。等分页控件,就刷新,点查询按钮正常,调试走的是[HttpPose]下的方法,点分页控件走的是[HttpGet]方法。
回复:您好,从您的描述中无法看出问题所在,一般来说很可能是脚本文件引用错误或页面上其它脚本出错而导致的,您需要用浏览器开发者工具进行调试检查。谢谢!
2014-02-24 10:19 小糆
您好,杨老师,我在使用mvc分页控件时,发现一个问题。就是url带参的情况下,分页控件上的url和浏览器顶部的url不一致。例如:当前Url参数值: Year=2013 Author=杨涛 City=延安 ,这里的author=杨涛,点击下一页的时候,year=2013&author=%E6%9D%A8%E6%B6%9B&city=%E5%BB%B6%E5%AE%89。author就变成一个加密了的。不知道怎么禁止它加密
回复:您好,那不是加密,那是浏览器自己对url参数中的unicode字符进行了编码,和MvcPager无关。谢谢!
2014-02-22 20:14 JerryXia
你好,我在MVC Pager的PagerBuiler类里的私有方法GenerateUrl(int pageIndex)中对其调试,其中根据route生成url的第214行代码 if (!string.IsNullOrEmpty(routeName)) url= UrlHelper.GenerateUrl(routeName, _actionName, _controllerName, routeValues, routes, viewContext.RequestContext, false); 结果为null,请问可能由什么原因导致的呢,我监视过,程序断点到那的时候,除了_actionName和_controllerName为null外,routeName、routeValues、routes、viewContext.RequestContext都是有正常的值的。
回复:您好,_actionName和_controllerName是null的话,生成的url肯定是空的,您需要调试并找出_actionName和_controllerName是null的原因,我不知道您具体的上下文环境,无法知道为什么是null。谢谢!
2014-02-22 00:28 Joesse
杨老师,关于那个“未找到pagelinqextensions.cs”以及不能分页的问题,我已经知道原因了,不用您费心了,谢谢
回复:解决了就好,谢谢!
2014-02-21 23:52 Joesse
杨老师您好: 遇到一个很奇怪的问题:分页点击第二页时第一次可以进入后台代码页,但是当我调试时,走到PagedList<UserInfo> usersList = db.User.OrderBy(u => u.UserId).ToPagedList(id,8);这句时,就会跳出“未找到PageLinqExtensions.cs”,一下是具体信息:为“e:\Projects\MvcPager\CN\Mvc4\MvcPager\PageLinqExtensions.cs”查找源。Checksum: MD5 {bb 8f ed 0 84 2b 8c c7 16 a 95 79 f4 21 f e9} 文件“e:\Projects\MvcPager\CN\Mvc4\MvcPager\PageLinqExtensions.cs”不存在。 正在脚本文档中查找“e:\Projects\MvcPager\CN\Mvc4\MvcPager\PageLinqExtensions.cs”... 正在项目中查找“e:\Projects\MvcPager\CN\Mvc4\MvcPager\PageLinqExtensions.cs”。 在项目中未找到该文件。 正在目录“D:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\crt\src\”中查看... 正在目录“D:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\crt\src\vccorlib\”中查看... 正在目录“D:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\atlmfc\src\mfc\”中查看... 正在目录“D:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\atlmfc\src\atl\”中查看... 正在目录“D:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\atlmfc\include”中查看... 活动解决方案的调试源文件设置指明调试器不会要求用户查找文件: e:\Projects\MvcPager\CN\Mvc4\MvcPager\PageLinqExtensions.cs。 调试器未能找到源文件“e:\Projects\MvcPager\CN\Mvc4\MvcPager\PageLinqExtensions.cs”。 但是在另一页都是好的 『另:在做出错的页面时,升级过entity framework,现在用的版本是6』