[10] MVC
Jason 薛
这个作者很懒,什么都没留下…
展开
-
MVC 入门知识——MVC 的重要入门概念
ASP.NET MVC Framework是微软官方提供的MVC模式编写ASP.NET Web应用程序的一个框架.已于2009年3月19日发布了1.0s. MVC(Model-View-Controller)用于表示一种软件架构模式.它把软件系统分为三个基本部分:模型(Model),视图(View)和控制器(Controller). 三个组件Model:用于存储数据的组件。原创 2011-10-22 14:14:16 · 515 阅读 · 0 评论 -
ASP.NET 3.5 MVC架构与实战学习总结
第1篇 体验篇 第1章初识asp.net 3.5 mvc开发 第2章路由进阶 第3章 htmlhelper控件解析 第4章自定义gridview控件开发 第5章自定义视图引擎 第6章图表开发 第7章大、中型asp.net 3.5 mvc项目开发 第8章过滤器解析、开发 第9章控制器与视图之间的数据传递 第10章 jquery视图开发 第11章多项目混转载 2011-10-24 22:28:22 · 1518 阅读 · 0 评论 -
MVC <%%>与<%=%>与区别
在ASP.NET中的代码块指明了开发人员想要呈现的值(例如就是呈现hello)。代码块则指出开发人员想要执行的代码,任何在其中呈现的输出都必须是显式地完成(例如)。所以说二者的区别就是只是呈现某个值(比如说字符串呀),或者说用来和某个变量绑定;而则是执行一段代码(记住代码后要加“;”号),因为是被执行的代码嘛,“;”号是肯定要的。转载 2011-10-24 21:42:44 · 1045 阅读 · 1 评论 -
ASP.NET MVC Action Filter与内置的Filter实现
有时候你想在调用action方法之前或者action方法之后处理一些逻辑,为了支持这个,ASP.NET MVC允许你创建action过滤器。Action过滤器是自定义的Attributes,用来标记添加Action方法之前或者Action方法之后的行为到控制器类中的Action方法中。 一些可能用到Action过滤器的地方有: 日志,异常处理 身份验证和授权 - 限制用户的访问转载 2011-10-22 18:43:23 · 400 阅读 · 0 评论 -
MVC入门示例
环境配置如果你使用的是 VS 2008 请到以下地址下载 Asp.Net MVC 2 RC2 for VS2008 安装MVC环境如果你使用的是 VS 2010 其中已经包含了Asp.Net MVC 环境 MVC组件之间的协作流程 三个处理步骤• URL Routing • Controller & Action Executing • View Rende原创 2011-10-22 15:05:38 · 586 阅读 · 0 评论 -
MVC Controller与ActionResult的返回值
Action的要求• 必须是一个公有方法• 必须返回ActionResult类型• 必须是实例方法• 不能是范型方法• 没有标注NonActionAttribute• 不能被重载(overload)Controller 提供了众多的方法让我们返回各种类型的 ActionResult。1. View最常用的一种,用于返回一个 "标准" 页面。p转载 2011-10-23 22:34:36 · 2015 阅读 · 1 评论 -
ASP.NET MVC实践系列-Grid实现(上)
ASP.NET MVC中不推荐使用webform的控件了,也就是说当希望列表显示数据时不能使用GridView了,很多开源软件为ASP.NET MVC实现了列表的解决方案,这些具体的解决方案我们放到下节再说,这里介绍些简单的实现方式。1. 列表排序实现:View代码: ID转载 2011-10-22 19:28:58 · 426 阅读 · 0 评论 -
ASP.NET MVC实践系列-Grid实现(下-利用Contrib实现)
很多 原来在WinForm下面的流行控件例如GridView,ListView,Repeater等表格呈现控件在ASPNET MVC下已经不能使用了,官方并没有提供现成的控件以供使用,因此我们也许经常会aspx页面中使用例如 来呈现我们的表格了。但是一旦这样的页面多了,我们会发现这样还是比较繁琐且费时的。在老赵的ASPNET MVC课程里面介绍过一个很有名气的类库MvcContrib。里面就有转载 2011-10-22 19:29:26 · 880 阅读 · 0 评论 -
MVC 使用Jquery实现AJax
在上一篇介绍MVC中的Ajax实现方法的时候,曾经提到了除了使用Ajax HTML Helper方式来实现之外,Jquery也是实现Ajax的另外一种方案。通过get方法实现AJax请求View function GetTime() { $.get("Home/GetTime", function (response) { $("#转载 2011-10-22 19:02:31 · 402 阅读 · 0 评论 -
MVC ActionResult -- JavaScriptResult,JsonResult
以下是ActionResult的继承图:大概的分类: 1. EmptyResult:表示不执行任何操作的结果 2. ContentResult :返回文本结果 3. JavaScriptResult:返回结果为JavaScript 4. JsonResult :返回Json结构数据 5. Redirec转载 2011-10-22 18:49:11 · 959 阅读 · 0 评论 -
Asp.Net MVC 路由引擎 Routing
Asp.Net MVC 路由引擎 允许我们完全定制 ASP.NET MVC 如何选择 controller类,调用哪一个方法,以及从URL/Querystring中自动解析变量值,并作为参数传递给方法。双击Global.asax文件,可以在项目中的Application 类中看到默认的路由规则注册。public static void RegisterRoutes(RouteCollect原创 2011-10-22 17:36:44 · 393 阅读 · 0 评论 -
测试MVC应用程序
本教程的目的是解释如何为 ASP.NET MVC 应用程序中的控制器编写单元测试。我们将讨论如何创建三种不同类型的单元测试。您将了解如何测试控制器操作返回的视图、如何测试控制器操作返回的视图数据,以及如何测试一个控制器操作是否重定向到另一个控制器操作。创建测试控制器我们首先创建要测试的控制器。程序清单 1 中包含名称为 ProductController 的控制器。程序清单 1 Pro转载 2011-10-22 15:44:33 · 398 阅读 · 0 评论 -
MVC Ajax Helpers
在MVC中要实现Ajax有很多的方式,有微软自己的MicrosoftAjax,也可以用JQuery的AJax来实现,如果对其他的JavaScript框架熟悉,还可以采用其他的实现方案,比如说Prototype等等。以下是微软自己的实现方案。需要预先加载的JavaScript文件: 在MVC中已经提供了下面几个现成的HTML Hepler:Ajax.转载 2011-10-22 18:59:02 · 554 阅读 · 0 评论 -
MVC 视图(View)实现
将控制器逻辑controller 和视图展示view 分离,有助清晰隔离应用程序代码和用户界面展示的脚本。更方便地对应用程序逻辑进行单元测试,而不需要 UI 展示逻辑,修改 UI 脚本,而不会更改应用程序的代码,从而分离了开发人员和用户界面设计人员在项目中的合作。虽然在在逻辑方法action 中可以写代码拼装 HTML,通过 Response.Write() 方法返回给客户端,但是这个方法不好转载 2011-10-22 17:50:42 · 568 阅读 · 0 评论