搭建你的Spring.Net+Nhibernate+Asp.Net Mvc 框架 (六)写在后面的话
如果在你的项目中,配置的没有报错,但是总是注入进来的都是null的话,可查看配置文件所在的项目是否添加了配置文件中所引用或配置了的项目。还有就是mvc中control中注入都失败了。这个最后还是采用了cs的办法来获取的业务逻辑层的实体类,多少有点遗憾。
下面再回顾一下整个项目搭建的流程:
1、准备开
http://www.cyqdata.cn/cnblogs/article-detail-8551
搭建你的Spring.Net+Nhibernate+Asp.Net Mvc 框架 (二)创建你的项目
本篇文章的目的:首先是创建解决方案。并创建相关的项目。先介绍一下项目的各自的作用:
从数据库层到表示层依次为:
数据库层:
1、接口IDao层:IDao
2、Dao层实现:HibernateDao和SqlDao
&nbs
http://www.cyqdata.cn/cnblogs/article-detail-8550
新鲜出炉的Asp.Net MVC电子书
转自:http://www.szitr.com/?action-viewthread-tid-125
英文网址:http://weblogs.asp.net/scottgu/archive/2009/03/10/free-asp-net-mvc-ebook-tutorial.aspx中文版(翻译:www.szitr.com):出现了大家对新的ASP.NET的MVC框架都很激动。就像任何新的东西,人
http://www.cyqdata.cn/cnblogs/article-detail-8549
ASP.NET MVC和jQuery系列一:入门篇
我是ASP.NET MVC的新手,看了ASP.NET MVC和jQuery系列的几篇文章感觉不错,分享给大家,如果翻译的有问题请指出,谢谢。 原文连接:http://www.codeproject.com/Articles/74338/ASP-NET-MVC-and-jQuery-Part-1-Getting-Started.aspx -----------------------------
http://www.cyqdata.cn/cnblogs/article-detail-8547
ASP.NET MVC 2.0 in Vs2010 :使用C# 4.0中使用动态类型来传递ViewData
如果是在使用C#4.0的话用户可以使用Dynamic的特性来动态访问模型中的属性,例如我们也像前面使用ViewData.Model一样传递一个实例,并且我们使用了如果代码在Action的View方法中传递User的一个实例: public ActionResult MyDynamicAction(){
var demo = new User { Name = "ZouJian&quo
http://www.cyqdata.cn/cnblogs/article-detail-8545
Asp.net Mvc Framework 八 (Helper)
本人已经疯了...快写完了而关掉浏览器丢失数据之事在此文章上发生了两次,所以本人倍加珍惜
这节讲 一下Asp.netMVC中的Helper
何谓Helper,其实就是在View中为了实现一些灵活功能而写的方法组
其实Asp.net MVC的View是Aspx的页面,本身可以声明定义方法,那为什么要有Helper呢
其实无非是将界面与逻辑分离,而且Asp.net MVC也并不只支持Aspx一种V
http://www.cyqdata.cn/cnblogs/article-detail-8543
ASP.NET MVC实践系列9-filter原理与实践
filter实际上是一个特性(attribute),它提供了一种向controller 或 action中添加某些任务的方法,当controller 或 action被调用时,会触发filter中定义的相应方法。filter应该算AOP的一种实现方式,关于AOP的内容大家可以参考张逸的文章http://www.cnblogs.com/wayfarer/articles/2410
http://www.cyqdata.cn/cnblogs/article-detail-8542
ASP.NET MVC 开源项目Kigg解读(2)——Kigg.Core第一部分
Kigg是一个很好的ASP.NET MVC范例项目,本着研究的目的,对Kigg进行解读。
上一篇中,我们介绍了Kigg的启动、后台任务和事件聚合器。这一篇,我们来看看Kigg的核心类库Kigg.Core
一、类库一览
Kigg.Core是Kigg的灵魂所在,主要包含:
ConfigurationSettings:站点设置
DomainObjects:领域模型
Extension:对.NET对
http://www.cyqdata.cn/cnblogs/article-detail-8541
ASP.NET MVC – 关于Action返回结果类型的事儿(上)
[个人总结]
一、 ASP.NET MVC 1.0 Result 几何?
Action的返回值类型到底有几个?咱们来数数看。
ASP.NET MVC 1.0 目前一共提供了以下十几种Action返回结果类型:
1. &
http://www.cyqdata.cn/cnblogs/article-detail-8540
Asp.net MVC 2 网站轻松实现多语言支持
本文短地址:http://zdd.me/aspnetmultilingual
现在的网站大多数都支持多语言,为不同语言的用户访问网站提供方便。我在前几天用asp.net mvc 2 做了一个网站同时提供了中文和英文的支持,在这里将我的网站的多语言的实现方式与各位网友分享一下,也希望有更好的实现方式的网友能够赐教。
新建一个asp.net mvc 2 项目,先看一下mvc 2项
http://www.cyqdata.cn/cnblogs/article-detail-8539
利用ASP.NET MVC源代码调试你的应用程序
之前写了一篇博客:利用.NET Framework4.0的源代码调试你的应用程序。那篇文章教你如何利用.NET Framework4.0的源代码帮助你调试应用程序,其实也就是进入.NET Framework4.0源代码进行单步调试。由于项目需要,最近学起asp.net mvc。昨天遇到ViewData和TempData他们之间的分别这样让我纠结的问题。有园友强
http://www.cyqdata.cn/cnblogs/article-detail-8538
ASP.NET MVC 入门7、Hellper与数据的提交与绑定
本系列文章基于ASP.NET MVC Preview5.
ASP.NET MVC提供了很多Hellper的方法,Hellper就是一些生成HTML代码的方法,方便我们书写HTML代码(有一部分的朋友更喜欢直接写HTML代码)。我们也可以利用.NET 3.5的扩展方法来书写我们自己的Hellper。
例如:
<%=Html.ActionLink("首页","index","Home")%>
http://www.cyqdata.cn/cnblogs/article-detail-8537
ASP.NET MVC 3 Beta初体验之超酷的Chart:3D效果
在前一篇文章:ASP.NET MVC 3 Beta初体验之超酷的Chart中介绍了Chart的使用,但是没有介绍到3D效果。这篇文章将介绍一下Chart的3D效果的展示。声明一点的是:这个Chart控件可能没有一些开源或者不开源,收费或者不收费的组件那般强大,我相信未来这个控件会越来越强大的。废话不多说了,看下如何展示Chart的3D效果。
&nb
http://www.cyqdata.cn/cnblogs/article-detail-8536
OS X 上使用.NET开发应用程序
MonoMac是面向Mac OSX API的C#绑定,其API设计主要受到了MonoTouch的启发,后者可以基于Mono开发原生的iOS应用程序。MonoMac套件的目标之一,也是发布独立的 .app应用程序,让最终用户摆脱对Mono的依赖。MonoTouch的成功则是一个良好的基础,于是Mono开始将Cocoa API使用C#和.NET世界中的模式与惯例用法表现出来,并提供开发人员整套Coco
http://www.cyqdata.cn/cnblogs/article-detail-8530
合理使用“.NET扩展方法”来简化代码(例子:空值判断,利用扩展方法实现LINQ操作符ForEach)
我们先简单介绍扩展方法的定义,扩展方法是用来在类型定义完成后再继续为其添加新的方法。扩展方法使您能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。
扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调用。你只要在静态类的静态方法的参数前加上this,就可以生成这个类的扩展方法。
如果你曾经开发过详细资料
http://www.cyqdata.cn/cnblogs/article-detail-8273
构建ASP.NET网站十大必备工具(1)
最近使用ASP.NET为公司构建了一个简单的公共网站(该网站的地址:http://superexpert.com/)。在这个过程中,我们使用了数量很多的免费工具,如果把构建ASP.NET网站的必备工具总结一下,将会是一件十分有趣的事情。这些工具既支持ASP.NET Web Forms又支持ASP.NET MVC。性能工具读了两本关于网站的前端性能的书(这两本优秀的图书分别是:《High Perfo
http://www.cyqdata.cn/cnblogs/article-detail-7718
vs2008 asp.net无限层次权限菜单树(二)
vs2008 asp.net无限层次权限菜单树(一)中所实现的树并不能满足权限设置要求,现在要实现的效果如图1.1所示 图(1.1)每个可设置权限的子节点 旁边还需要设置权限的类型,比如维护,检索,管理等等,这时候使用TreeView控件好像没辙了,没法再在节点对象旁
http://www.cyqdata.cn/cnblogs/article-detail-7297
给IT软件公司做2天C#.NET技术架构培训的亲身体会经验分享
曾经我一个朋友跟我讲,他们公司请来一个讲师给他们公司上培训,培训1天收费8000元、那若讲2周(10天),就是收培训费8万了,这个还是想当不错,当时非常羡慕人家做培训的老师,感觉跟自己很遥远一样。
几个月前,我曾经徒弟的徒弟,跟我联系上了,说希望我能过去给他们单位做一次全面的软件技术讲解、提前1个月都约了时间,由于平时工作很繁忙,一
http://www.cyqdata.cn/cnblogs/article-detail-6940
关于.NET安装时需要重启动的处理办法,以及延伸出的重启后继续安装的安装包的一点想法
很多朋友做安装包的时候,所打包的软件需要.NET Framework之类的环境,他们会检测系统是否已经安装了.NET,如果没有,则调用.NET安装包来安装。但是.NET安装完是需要重启动的,一般来说,我们都推荐使用/q/norestart的静默安装函数来使重启动推迟到安装结束时,使用如下:LaunchAppAndWait(SUPPORTDIR^"dotNetFx40_Full_x86_x64.ex
http://www.cyqdata.cn/cnblogs/article-detail-6939
vs2008 asp.net无限层次权限菜单树(一)
想使用vs2008 TreeView控件实现无限层次的权限控制树,数据库为sql2005的单表,表中带有父子节点的模块表 t_module可以在后台代码中使用递归实现。效果如下图:想在CheckBox中实现选中父节点,自动选中所有的子节点,选中子节点,对应的父节点也被选中.试验了TreeView控件的服务端事件好像皆难实现。只能在客户端使用JavaScript来实现。该js较乱,主要是通过父子节点
http://www.cyqdata.cn/cnblogs/article-detail-6926