MVCForumv0.6Alpha2源码项目描述:一个用ASP.NETMVC写的小型论坛系统。该项目依靠Ninject依赖注入,以及数据访问层可以用自己的替换,如果你对现有的程序不满意。程序包中有详细的安装教程,项目描述。更新内容:这个版本主要是有关获取架构的权限和修复上一版本的中的问题使用EntityFrameworkMVCForum0.6可以部署到IIS7及以上版本
MvcControlsToolkit1.4源码MVCControlsToolkit源码MVC的控制工具包是一个MVC3和MVC2高级服务器控件集,从控件模板编辑一套完整DataGrid日期选择器和自定义格式的文本框,支持客户端验证和全球化。MVC的控制工具包可以更容易地定义一个复杂的控件,不用自定义绑定从控件返回的输入信息,因为每一个控件允许MVC引擎调用自己的handler去绑定合适的viewmodel的input。因此,有没有需要调整控制器的控制或定义专案控制器。更新内容:添加NowclientsidetemplatesbindingsarecomputedautomaticallyNowClientTemplatesandClientSidebindingsareabletoworkalsowiththeDualSelect.Moreover,bindingswithselect,multiselectandDualSelectworksalsowithfloats:theyselectstheoptionswiththebestmatchwiththeinputfloatsDy
MVC3+LINQ简易版在线考试源码项目描述:包含学生考试,教师查阅考卷,更改试题等功能。本项目为试验项目,耗时两个晚上,6个小时!本项目是我学习和研究mvc+linq的第一个项目,所以避免不了存在很多bug和不合理的地方,还请谅解!在线全自动考试项目介绍开发环境:vs2010+sql2005开发框架:MVC3数据底层:Linq
MVCForumv0.5Alpha源码项目描述:一个用ASP.NETMVC写的小型论坛系统。该项目依靠Ninject依赖注入,以及数据访问层可以用自己的替换,如果你对现有的程序不满意。这里是作者对项目的描述(有兴趣的朋友可以阅读)ThisprojectwasstartedbecauseIneededaforumforaprojectIwasworkingon.TherestoftheprojectwasdonewithASP.NETMVC(.NETversion4,MVCversion3),sofornowthemvcForumprojectrunsonthesame.IhadalookaroundandfoundthemvcBBprojectonCodePlex,butastheauthorstated:"Thisprojectisstillinpre-alphamode,andisnotcurrentlyusablebyanyone."IfiguredthatIwasonmyown!I'vebeenusingaphpBB3templateforthedesign,andI'mcur
MVCMembershipStarterKit源码什么是Asp.NetMVCMembershipStarterKit?Thestarterkit目前包含了:1.一个示例网站包含了controllers,models,和需要管理用户和角色的视图。2.一个提供了可测试管理users&roles的接口和混合实现了内置Asp.NetMembership和Roles提供商接口的类库。
MVC.ApiExplorer源码MVC.ApiExplorer是一种ASP.NETMVC项目中便携式,独立的组件在,可以帮助您探索控制器的所有Action。它不同于unittest和QA这样的工具。
MvcCms数据库交互(Cache与动态访问结合)源码MvcCms数据库交互部分,分析、示例中仅实现了Navigation的现实原理:从数据库读取出Portal表中读取出Theme配置文件夹,在加载Theme时,_layout.cshtml页面中包含@Html.Partial("ControlsNav/TopNavControl",Html.GetTopNav());该代码制定到了~/view/share/ControlsNav/TopNavControl.cshtml并将GetTopNav()访问到的信息传递到~/view/share/ControlsNav/TopNavControl在TopNavControl.cshtml中的@model将接收到的信息转化为model,之后在TopNavControl.cshtml中便利出model数据。代码不多,但值得关注的地方,theme的访问,这个很有意思,如果要明白其中的原理就要看~/Core/的两个themeengine相关类。这两个类,重写了System.Web.Mvc下的engine中相关类中的虚方法,改写默认加载_layout.c
MvcCms架构分析(底层框架分离)源码MvcCms该项目是系OrachrdOxite一系列MVC3应用比较成熟的产品之一,开发都是以微软开发模式“分而治之”为基础。涉及到的技术;1.MVC32.CastleWindsor3.ServiceLocator4.多UI,5.MemberProvider6.Cache(在该项目中Cache的应用也是一个很好的实例,重点在于Cache与动态信息结合的使用。以及Cache自动更新。)关于Castle的使用规范可以参看:7.底层框架也就是一个驱动,自己定义自己的框架的驱动,很合乎微软开发规范。建议:1.如果你对Orached比较感兴趣,可以从项目开始入手,该项目也是一个适合初中级开发者学习的一个好项目。2.DI参考资料。(ASP.NETMVCUnityandCommonServiceLocator)http://weblogs.asp.net/rashid/archive/2009/02/15/asp-net-mvc-unity-and-common-service-locator.aspx官网关于CastleWindsor的应用:http://d
MVC3.0Razor学习源码Razor出现后我们就可以选择不再使用asp.netmaster模板页。取而代之的是cshtmlrazor的模板文件。用法还是和master模板页类似。但在mater模板页的原有功能上有了进一步扩展,更方便开发。比如只要在View文件夹内加入_ViewStart.cshtml文件,我们就无需在每一个具体的View页面引入模板页。减少View页面内的重复代码。具体的可以建立一个MVC3Application选择razor模板,VS会自动建立上述机制。这里值得提出的是@RenderSection方法。可以让我们在模板页预设一个区域,未来给继承该模板页的View使用。具体请看以下操作:在MVC3.0shared文件夹下_Layout.cshtml这个模板文件内加入以下代码:@RenderSection("Head",required:true)以上代码第7行,预留出一个Head的section。熟悉模板页的人,应该明白该处是预留是给未来具体的View页面自定义特定js/css使用的。这个View我们就用默认的Home底下的Index来举例。打开index.csh
MVC2MvcPager分页源码项目描述:MvcPager分页控件是在ASP.NETMVCWeb应用程序中实现分页功能的一系列扩展方法,该分页控件的最初的实现方法借鉴了网上流行的部分源代码,尤其是ScottGu的PagedList类和相关方法,经过不断完善和改进后推出的比较成熟而且功能强大的ASP.NETMVC分页解决方案。MvcPager主要功能有:1.实现最基本的urlroute分页;2.支持手工输入或选择页索引并对输入的页索引进行有效性验证;3.支持使用ASP.NETMVCAjax默认的MicrosoftAjax和MicrosoftMvcAjax客户端脚本库实现Ajax分页;4.支持使用jQuery实现Ajax分页,生成的Html代码更精简;5.支持Ajax分页模式下,若客户端浏览器不支持或禁用Javascript功能时安全降级为普通分页6.搜索引擎友好,无论是普通分页还是Ajax分页,搜索引擎都可以直接搜索到所有页面。7.支持ASP.NETMVC1.0、2.0和3.0版本;8.支持IE、Firefox、Opera、Chrome及Safari等常用浏览器;What'snew:1、