2009年2月27日
摘要: 上一篇《为ASP.NET MVC RC分离Controllers-Views项目后添加“脚手架”功能(一)》 中讲到如何分离Controllers和Views项目,并且为Controllers项目添加MVC RC的“脚手架”,可惜“脚手架”的功能保留的过于完整,以至于自动创建和察看View页面都会在当前项目中进行,除非你心甘情愿每次创建完成后手动将文件转移到Views(Web)项目,否则这个“脚手架”的意义几乎就失去了。并且,及时转移了.aspx之类的View文件,那么查看还是在当前项目中进行,这可怎么办呢?本文将为此创造一个“一石二鸟”的方法,可以同时解决View页面新增和查看的问题。 阅读全文
posted @ 2009-02-27 19:17 SZW 阅读(5145) 评论(35) 推荐(2) 编辑
摘要: MVC RC的“脚手架(Scaffold)”功能可以说为MVC RC的开发如虎添翼,不过应用到真实的开发环境中似乎存在一些遗憾的地方:很多时候我们并不希望把Models、Views和Controllers放在同一个项目里面,而是把它们分离到不同的项目,然后由一个项目(比如Views)统一引用其他所有的项目程序集。但是这样做了以后,Controllers项目中脚手架的功能就“消失了”。 本文将提供对此问题的解决方法。 阅读全文
posted @ 2009-02-27 19:14 SZW 阅读(6888) 评论(19) 推荐(4) 编辑
  2008年10月7日
摘要: 在ASP.NET MVC P5中,当你使用这样的方法输出CheckBox:,在浏览器上除了你期望看到的代码外,还有一个name和CheckBox相同的hidden域。这就导致了一个问题:当这个表单被提交时,hidden(name="checkTest",value="true")和input:checkbox(name="checkTest",value="false")会同时被提交,并且... 阅读全文
posted @ 2008-10-07 17:38 SZW 阅读(2080) 评论(8) 推荐(0) 编辑
  2008年7月9日
摘要: 最近看到园子里有朋友在翻译一些关于ASP.NET MVC的文章,很是不错,饶有兴趣看了下原作者的博客(http://weblogs.asp.net/stephenwalther),看到其中有两篇写关于GridView的,方才想起来自己曾经也抽空写过这方面的控件(http://www.hereur.cn/SiChuanEarthquake.xhtml/LoveWall 下方的Table就是用这个扩展方法做的),思路大体一致,不过同样作为其中一种HtmlHelper扩展出来的方法,stephenwalther的方法和我第一个版本的差不多,但是正如他说的,有很多缺点,所以后来我又改进了一下,觉得对于那些不需要太复杂逻辑的情况,还是挺实用的,发出来与大家分享。 阅读全文
posted @ 2008-07-09 14:01 SZW 阅读(4578) 评论(17) 推荐(0) 编辑
  2008年5月29日
摘要: ASP.NET MVC Preview3刚出来就发bug,不是想泼冷水,而是一贯的为了和大家一起更好地讨论、学习、使用,大家一起进步。 Pre3和Pre2的主要区别在Scott的Blog上面已经比较清楚地展示了,并且官方也提供了了一个升级文档:http://weblogs.asp.net/scottgu/archive/2008/05/27/asp-net-mvc-preview-... 阅读全文
posted @ 2008-05-29 13:45 SZW 阅读(2822) 评论(39) 推荐(0) 编辑
  2008年4月27日
摘要: 先要说明一下,这篇文章有点“事发突然”和“滥竽充数”:) 因为在老赵的不妨来做个尝试:UpdatePanel for ASP.NET MVC 正好谈到使用jquery的ajax功能实现文件上传的问题,临时做起这个“简陋”的demo,本来是不打算把这个作为本系列的一部分的,不过既然要发一个文件上传的Demo上来,就暂且也把它算在MVC的一个“工具”,此谓“滥竽充数”。 闲... 阅读全文
posted @ 2008-04-27 19:11 SZW 阅读(2997) 评论(16) 推荐(1) 编辑
  2008年4月12日
摘要: 在WebForms中,大家应该都体会过SiteMapPath给开发带来的便利,而今格式各样的导航栏、导航菜单已经成了网站不可缺少的一部分,接下去大家会看到一个在MVC下使用的,并且符合MVC设计规范的导航栏“插件”,以在MVC中取代之前SiteMapPath的应用。 阅读全文
posted @ 2008-04-12 15:57 SZW 阅读(9011) 评论(6) 推荐(0) 编辑
  2008年4月11日
摘要: 使用Lambda表达式扩展C#中的Switch功能 阅读全文
posted @ 2008-04-11 12:17 SZW 阅读(1719) 评论(0) 推荐(0) 编辑
  2008年3月11日
摘要: 转自:http://www.cnblogs.com/goody9807/archive/2008/03/10/1086475.html 1、首先你要去下面地址下载yahoo类库 http://developer.yahoo.com/yui/ 2。5版本的 8。84M,你可以不全用,只用树的 2、然后需要把yui/build/treeview/文件夹下面的文件复制到你的工程 3、... 阅读全文
posted @ 2008-03-11 10:31 SZW 阅读(1683) 评论(0) 推荐(0) 编辑
  2008年2月23日
摘要: 事由:由于最近在测试开发的一个ASP.NET MVC的项目需要用到页码栏(并且需要用到AJAX+JSON传输数据),而微软发布的.NET3.5 CTP 的MVCTOOLKIT里面又没有提供,网上找了下似乎也没有太称心的,于是就自己动手做一个。 由于这个项目用到页码栏的地方大多是后台,所以既然不考虑SEO,本着效率第一的原则,决定全部使用js(jQuery)+Ajax+JSON的模式。我把js开发框架确定在了jQuery上。起先想叫“jPager”,想起来好像JAVA已经有一个JPager了,那就叫jPagerBar。 先确定一下这个插件在项目中必须满足的几个要求: 1、页数不确定,根据记录条数和每页显示记录数自动生成 2、样式不确定,必须可以根据页面需要应用不同样式 3、必须可以自动缩略多余的页码,比如总共有100页,当浏览第50页时,可以省略1-49及51-100之间的部分页码,并且这个延伸显示的页码数量可以由自己设定 4、提供“上一页”“下一页”按钮,并且可以自己设定对应的值 阅读全文
posted @ 2008-02-23 15:37 SZW 阅读(12809) 评论(52) 推荐(2) 编辑