MVC_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> MVC >>列表
Razor简介Razor是ASP.NET新增的一个视图引擎,由微软全球最年轻的副总裁,有着"ASP.NET之父"称呼的ScottGuthrie主导的团队开发。主导Razor开发的ScottGuthrie,毕业于美国杜克大学。现任微软云计算与企业级产品工程部执行副总裁。Razor对传统aspx页面的写法和页面渲染能力提出了反思,所以它在代码书写和HTML生成方面都进行了优化。Rzaor的设计目标遵循以下几点:a).尽量减少代码b).上手快,只需要现有的编程语言和基本的HTML知识c)... 查看全文
· MVC系列学习(十)-动态生成URL发布时间:2015-04-29
本次学习,在路由配置信息中,有两个路由规则,在网站第一次启动的时候,注册了两个路由表1.动态生成urlA.在路由规则中,因为Default在前面,所以最新找到该路由表,此时不管自己定义的控制器名与路由配置信息中默认的控制器名是否相同,在浏览器中,都会全部显示。有路由表知,此时home为控制器index为Action方法A1.同上B1.采用动态生成url时,因为此时的控制器名,action名与查到的路由表中的默认值相同,所以显示的时候,只显示/B1.虽然控制器的名与默认值相同... 查看全文
· 简单的ASP.NET MVC发布发布时间:2015-04-29
学习这样久的ASP.NETMVC,但一直没有实现过发布MVC程序。今天来试试。分两个部分进行,先是第一部分,VisualStudio的publish:创建一个带有实例的ASP.NETMVC:WebApp1点击"OK"铵钮:接下来,在SolutionExplorer中,右击应用程序,选择publish:在Profile中,选择Custom:出现NewCustomProfile窗口,输入Profilename,"WebApp1"。Insus.NET直接使用ASP.NETMVC应用程序名... 查看全文
ASP.NET默认的InProc模式的Session既浪费内层又在网站重启时存在数据丢失问题,SQLServer模式的Session只支持SQLServer又需要命令行配置。使用EntityFramwork实现Custom既可以利用EntityFramework实现自定义的SessionProvider既可以避免数据丢失又不用捆绑到SqlServer上,还可以采用CodeFirst的自动生成数据库的方式,让我们不再需要命令行配置。我们可以按照实际情况,对低配置单个网站采用嵌入式数据库... 查看全文
· springMVC的404错误发布时间:2015-04-29
springMVC的404错误今天犯了一个超蠢的错误:在配置springMVC的controller层时候,当做完一切准备的,测试的时候,发现无论如何都是404找不到页面,来回排错,反反复复看找了一万遍还是没找到。最后放弃治疗在那复制粘贴的时候,突然就成功了。哎哟呵,我这暴脾气,没找到错误的原因就改对了,我这就不乐意了,然后ctrl+zctrl+y来回看,终于找到了错误原因了。说出来太好笑了。原来:我把请求路径写成了<%=path%>/action... 查看全文
标题是阿里电话面试的问题,一直以为自己很清楚MVC模式,结果被问到时,这M、V、C这几者之间的关系都搞不清楚了,最主要是,没法将MVC和Android中各个组件对应起来,所以,面试肯定挂了,不过面试也是学习的一种方式,可以知道大公司看中什么,以及自己还有哪些知识漏洞,例如这次面试就学到了很多东西。大家也可以在看下面的内容之前,也想想能否把MVC及与Android各个组件的对应关系讲清楚,看是否还有和我一样对MVC一知半解的。如果写的有问题的地方,欢迎讨论。转载请注明出处:http://www... 查看全文
· MVC系列学习(九)-DTO的使用发布时间:2015-04-26
本次学习用的数据库,如下1.什么是DTO:DataTransferObject即数据传输对象,服务端的客户端的通信,自动定义个小的实体类,里面只包含我们需要传输的属性2.不用DTO会有什么问题a.在用JavaScriptSerializer时,会报错原因:Teacher实体中有外键实体TeachClass,而TeachClass中又有一个Teacher的集合属性,然后会一直循环的查询,出现死循环b.使用json返回数据时,会出错3.使用DTO解决问题现在问题:在序列化Teacher对象时... 查看全文
前言本项目使用的开发环境及技术列举如下:1、开发环境IDE:VS2010+MVC4数据库:SQLServer20082、技术前端:Extjs后端:(1)、数据持久层:轻量级ORM框架PetaPoco(2)、依赖注入:AutoFac(3)、对象关系映射:AutoMapper(4)、数据验证(MVC自带的验证封装使用)(5)、SQL翻译机(6)、缓存以上使用都参考或直接借鉴使用了园子内牛人们的代码,只是学习交流使用而已,还请勿怪,我为了简便,没有分多个类库,而是以文件夹的形式分的... 查看全文
· MVC系列学习(七)-模板页发布时间:2015-04-25
1.新建一个MVC项目,选择基本2.查看文件看到VS为我们生成了一些东西布局页面,Layout指定了模板页3.开始实例首先控制器中的代码如下:视图中代码如下:1.在/Views/_ViewStart.cshtml【如果/Views下有中有该子视图,运行时都先加载它先则它的优先级高与其他视图】2.在/Views/Shared/_Layout.cshtml【模板页或布局页,如果视图中没设置Layout=null的话,都默认调用布局页】3.在/Views/Home/_ViewStart.cshtml... 查看全文
Asp.netMVC5框架是个开源的,处处可扩展的框架。蒋先生在他的这本书里对如何理解框架,如何扩展框架,给出了大量的说明和实例。先上效果图大部分做传统BS的同学看到这个页面,脑海里的第一反应就是一堆HTML一堆控件然后后台绑定什么的吧。但请看页面的代码。@modelMvcApp.Models.Employee<html><head><title>编辑员工信息</title></head><body><... 查看全文
· MVC系列学习(六)-Razor语法发布时间:2015-04-24
注:本次代码加了样式,样式如下<style>   div{       border:1pxsolidred;       margin:10pxauto;       height:45px;    ... 查看全文
ASP.NETMVC中将数据从Controller传递到视图方法1.ViewDataViewData的类型是字典数据,key-value如:ViewData["Data"]2.ViewBagViewBag是dynamic类型,访问比较方便,直接"."就可以了如:ViewBag.Data,ViewData与ViewBag可以数据共享,比如说ViewData["Data"]==ViewBag.Data3.TempDataTempData可以在浏览器的一次请求的多个Action方法之间传递数据... 查看全文
在这炮火连天、技术更新迅猛的年代,不接触了解、甚至会用2~3种框架都不好意思说自己有多少年工作经验。况且出去面试也会有点吹牛的底子嘛。这次折腾了NHibernate、其实这些ORM框架封装好了都是给人用的。基本的也不会太难,深究就暂时不谈。主要是要有一双善于发现技术点的眼睛、和对新技术的渴望。或者通过一个平台去了解。比如说:我上次看了金三银四,分享自己找工作的经历这篇文章,里面讲到面试官问到了用过哪些ORM框架。楼主提到了Dapper,我就来了兴趣,开始查询有关资料... 查看全文
在ASP.NETMVC的控制器中可以实现Session处理。如果要在前端视图页实现Session该如何做呢?可以使用window.sessionStorage来做。AlexChittock用jQuery做了实现。在这里:https://github.com/AlexChittock/JQuery-Session-Plugin具体实现很简单:@{ViewBag.Title="Index";Layout="~/Views/Shared/_Layout.cshtml";}<h2>... 查看全文
· Springmvc-helloword简单例子发布时间:2015-04-23
1.添加Jar包引用由于使用了Maven管理项目,所以,第一步就是添加引用.(没有使用Maven怎么办?那你直接下载Spring3的压缩包,添加相应的Jar文件就可以了。)Java代码收藏代码<dependency><groupId>org.springframework</groupId><artifactId>spring-web</artifactId><version>3.1.1.RELEASE<... 查看全文
注:本文章从伯乐那盗了两张图,和一些文字:1.MVC设计模式与Asp.NetMvc框架a.MVC设计模式MVC设计模式是一种软件设计模式,将业务逻辑与界面显示分离,并通过某种方式灵活改变代码设计方式。它的优点是,降低了页面呈现和后台业务的耦合度。b.Asp.NetMvc框架它是微软基于MVC设计模式开发的一套新的Web机制。传统的MVC设计模式,通过配置文件的方式,来决定控制器访问Model和视图。微软采用了一种“约定大于配置”的理念:1.控制器放在Controllers文件夹中... 查看全文
· MVC系列学习(三)-EF的延迟加载发布时间:2015-04-22
1.什么叫延迟加载字面上可以理解为,一个动作本该立即执行的动作,没有立即执行2.从代码上理解staticvoidMain(string[]args){//执行该语句的时候,查看sql监视器,发现并没有生成sql语句IEnumerable<Student>stu=dbContext.Students.Where(s=>s.Id==1).Select(s=>s);//只有当使用的时候,才生成sql语句Studentstudent=stu.FirstOrDefault();... 查看全文
· ASP.NET MVC的Action Filter发布时间:2015-04-22
一年前写了一篇短文ASP.NETMVCActionFilters,整理了ActionFilter方面的资源,本篇文章详细的描述ActionFilter。ActionFilter作为一个可以应用到ControllerAction(或者是整个controller)上的属性(Attribute),改变Action执行的行为,当应用于整个Controller上时,Controller上的所有Action都应用了同样设置的Action。使用ActionFilter可以处理缓存... 查看全文
· Spring MVC原理发布时间:2015-04-22
SpringMVC原理*注释:完整文章包括图片在附件,请下载1.在web.xml配置一个servlet,如下图,这个是针对所有请求都拦击,如果只想拦击自定义请求url-pattern可以写成*.do或者*.action,这些请求交给springmvc处理2.这个servlet1由DispatcherServlet处理,DispatcherServlet继承关系如下图,从这个继承关系我们知道这是标准的HttpServlet子类。3.Spring容器启动时会准备好所需的工具,主要初始化如下图。4... 查看全文
在这炮火连天、技术更新迅猛的年代,不接触了解、甚至会用2~3种框架都不好意思说自己有多少年工作经验。况且出去面试也会有点吹牛的底子嘛。这次折腾了NHibernate、其实这些ORM框架封装好了都是给人用的。基本的也不会太难,深究就暂时不谈。主要是要有一双善于发现技术点的眼睛、和对新技术的渴望。或者通过一个平台去了解。比如说:我上次看了金三银四,分享自己找工作的经历这篇文章,里面讲到面试官问到了用过哪些ORM框架。楼主提到了Dapper,我就来了兴趣,开始查询有关资料... 查看全文