随笔分类 -  ASP.NET MVC

ASP.NET MVC2之Model Binder
摘要:Model Binder在Asp.net MVC中非常简单。简单的说就是你控制器中的Action方法需要参数数据;而这些参数数据包含在HTTP请求中,包括表单上的Value和URL中的参 数等。而ModelBinder的功能就是将这些个表单上的Value和URL中的参数换成对象,然后将这些对象绑定到... 阅读全文
posted @ 2014-09-23 22:28 aparche 阅读(345) 评论(0) 推荐(1)
MVC中使用Tuple完成匿名类数据存储
摘要:使用MVC时,会遇到从Controller传递到View的数据只是某几个表中的几个字段的数据,有很多人都会想到能否把这几个字段组成一个匿名类传到View,但是这样好像行不通,所以有些时候我们会针对这几个字段来创建一个Model,方便数据的正确传递,但是这会使得Model越来越多,很多人都不喜欢这么做... 阅读全文
posted @ 2014-09-17 16:06 aparche 阅读(2900) 评论(0) 推荐(1)
ASP.NET MVC3 学习心得------路由机制
摘要:9.1理解URLURL满足的要求:l域名易于记忆和拼写l简短、易输入l可以反应出站点的结构l可破解,用户可以通过移除URL的末尾,进而达到更高层次的信息体系结构l持久、不能变化9.2路由机制的概述ASP.NETMVC中路由机制的两种用途:l匹配传入的请求,并映射到控制器的操作l构造传出的URL,用来... 阅读全文
posted @ 2014-09-13 15:38 aparche 阅读(343) 评论(0) 推荐(0)
MVC3中 ViewBag、ViewData和TempData的使用和区别
摘要:在MVC3开始,视图数据可以通过ViewBag属性访问,在MVC2中则是使用ViewData。MVC3中保留了ViewData的使用。ViewBag 是动态类型(dynamic),ViewData 是一个字典型的(Dictionary)。它们的定义如下:public dynamic ViewBag ... 阅读全文
posted @ 2014-09-06 20:37 aparche 阅读(285) 评论(0) 推荐(0)
Controller向View传递数据
摘要:1. 使用ViewData传递数据我们在Controller中定义如下:ViewData[“Message”] = “Hello word!”;然后在View中读取Controller中定义的ViewData数据,代码如下:2. 使用TempData传递数据我们在Controller中定义如下:Te... 阅读全文
posted @ 2014-09-06 17:33 aparche 阅读(1111) 评论(0) 推荐(0)
ASP.NET MVC 中将数据从View传递到控制器中的三种方法(表单数据绑定)
摘要:在ASP.NET MVC框架中,将视图中的数据传递到控制器中,主要通过发送表单实现的.具体使用中,主要使用以下三种方法.1、通过Request.Form读取表单数据 2、通过FormCollection读取表单数据 3、直接读取表单数据对象下边是我学习这些东西时的一点总结1、通过Request.Fo... 阅读全文
posted @ 2014-09-06 17:23 aparche 阅读(483) 评论(0) 推荐(0)
Asp.Net MVC 路由
摘要:在这篇教程中,我将为你介绍每个ASP.NET MVC应用程序都具有的一个重要功能,称作ASP.NET路由(ASP.NET Routing)。ASP.NET路由模块负责将即将到来的浏览器请求映射到特定的MVC控制器动作。学完这篇教程之后,你将会理解标准的路由表是如何将 请求映射到控制器动作的。1. 理... 阅读全文
posted @ 2014-07-15 21:27 aparche 阅读(436) 评论(0) 推荐(0)
ASP.NET MVC中使用jQuery时的浏览器缓存问题
摘要:介绍尽管jQuery在浏览器ajax调用的时候对缓存提供了很好的支持,还是有必要了解一下如何高效地使用http协议。首先要做的事情是在服务器端支持HTTP GET,定义不同的URL输出不同的数据(MVC里对应的就是action)。如果要使用同一个地址获取不同的数据,那就不对了,一个HTTP POST也不行因为POST不能被缓存。许多开发人员使用POST主要有2个原因:明确了数据不能被缓存,或者是避免JSON攻击(JSON返回数组的时候可以被入侵)。缓存解释jQuery全局对象里的ajax方法提供了一些options来支持缓存和Conditional GETs功能。$.ajax({ ifM... 阅读全文
posted @ 2014-01-02 11:34 aparche 阅读(341) 评论(0) 推荐(0)
Asp.net Mvc对自定义路由进行测试
摘要:一、下载MvcContrib(http://mvccontrib.codeplex.com/releases)组件二、将组件中的三个dll文件加入到自己的测试项目中三、MVC项目中要被测试的Global.asax.cs中的代码如下:其中有一个是默认的路由,有一个是自定义的路由(需要测试的)public class MvcApplication : System.Web.HttpApplication { public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}. 阅读全文
posted @ 2011-05-07 10:22 aparche 阅读(1608) 评论(0) 推荐(0)
MVC中执行成功弹出对话框
摘要:Control中:ViewDate["Msg"]="添加成功"; View中:<td id="tdMsg" style="display:none"><%=ViewDate["Msg"] %></td> jQuery中: $(document).ready(function(){ if($('#tdMsg').html().Trim()!=""){ //Trim自定义的方法 alert($('#tdMsg') 阅读全文
posted @ 2011-03-17 10:50 aparche 阅读(5451) 评论(0) 推荐(0)