随笔分类 - MVC
摘要:控制器代码: js代码:(使用前引用jquery) Html中的具体写法:
阅读全文
摘要:1.MVC自带的Ajax应用, 使用步骤: 第一步,引入js框架 <script src="../../Scripts/jquery-1.4.4.js" type="text/javascript"></script> <script src="../../Scripts/jquery.unobtr
阅读全文
摘要:1.在Action处理之后,必须有一个返回值,这个返回值必须继承自ActionResult的对象 2.ActionResult,实际就是服务器端响应给客户端的结果 ViewResult(返回视图结果) FileResult(二进制文件相应给客户端),FileContentResult继承自FileR
阅读全文
摘要:1.ASP.NET和MVC的路由请求处理 1)ASP.NET的处理 请求---------响应请求(HttpModule)--------处理请求(HttpHandler)--------把请求的资源处理之后返回给客户端 2)MVC的处理 由ASP.NET衍生出来,也遵循请求、响应、处理、资源返回给
阅读全文
摘要:在一个项目比较大的时候,就会有多个层级项目 1)在项目中选定项目右建新建区域(新的层级项目),项目->右键->添加->区域,构成了一套独立的MVC的目录,这个目录包括Views,Controllers,Models文件夹 2)如何访问Areas里的action,比如areas目录里: 如果要访问Ma
阅读全文
摘要:1.需要设置表单的enctype="multipart/form-data"属性 2.在控制器中获取表单文件中数据 [HttpPost] public ActionResult AddBook(FormCollection form) { var s = HttpContext.Request.Fi
阅读全文
摘要:界面表单中的表单元素名字和数据库表的字段名相一一映射(需要哪个表的数据就是那个表的模型(Model)) 在View页面中可以指定页面从属于哪个模型 注:以上的关系可以通过MVC的强类型视图开发来解决我们的开发代码的智能感知 1.强类型视图开发的步骤 1)在页面中指定强类型的类型(一定是引用类型),代
阅读全文
摘要:1.在视图里如何引入母版页 1)在视图里母版页都是放在View目录下面的Shared文件夹下面 2)母版页里的RenderBody()类似于ASP.NET里面的ContentPalceHolder占位符,但是这个RenderBody()只能出现一次 3)@Url.Content是将虚拟路径转换为物理
阅读全文
摘要:1.建立没有返回值的Razor内嵌函数(但是能直接输出内容) 必须以@符号开头,没有返回值但能直接输出内容,比如: @helper showTitle(string strTitle){ if(strTitle.Length > 8){ @(strTitle.Substring(0,8)+"..."
阅读全文
摘要:1.区别普通的html,在普通的html中不能将控制器里面的数据展示在html中。 在MVC框架中,它提供了一种视图模板(就是结合普通的html标签并能将控制器里传出来的数据进行显示) 视图模板特性:他有自己的一套语法规则去显示数据 在ASP.NET中的页面里,通过<% %>格式来嵌入C#语言的 在
阅读全文
摘要:1.约定大于配置 Content:存放静态文件(样式表、静态图片等) Controllers:存放控制器类 Models:存放数据模型文件 Scripts:存放脚本文件 Views:存放视图文件,里面的Shared存放公共视图(比如模板) 2.构建model模型 需要创建EF框架,新建一个项目的时候
阅读全文
摘要:传统ASP.NET开发 第一步:客户端请求服务器; 第二步:服务器从数据库取得数据处理后响应给客户端页面。 MVC的设计思想 第一步:客户端请求控制器(里面的一个方法); 第二步:控制器从数据库里取得数据填充到模型里面; 第三步:控制器把模型交给视图; 第四步:视图响应呈现给客户端。
阅读全文

浙公网安备 33010602011771号