asp.net mvc 4 高级编程学习笔记:第二章 控制器

基本规则

控制器:MVC控制器主要负责响应前段用户的请求,并通过具体的Action处理用户的请求,通过Action内的代码或者返回值来响应用户的请求。

一个用户请求,可以请求一个控制器内的Action,也可以请求多个控制器内的Action(分部试图,或者异步等情况)

控制器需要继承Controller父类,内部包含一个个的Action方法。

获取用户的提交数据

Action可以带参数,通过带参数,可以获取用户请求过程中提交的数据。参数可以是不同的类型,也可是视图模型对象(自动绑定),如果不采用参数的方式来获取客户端传递的数据,可在Action方法中可以通过FormCollection[name],Request[name]或者Request.Form[name],Request.QueryString[name]等。具体参照

给视图回传数据

Action方法可以返回ActionResult类型,也可以直接返回字符串内容。如果返回的是ActionResult类型,则会去找对应的View进行渲染。

Action可以通过ViewBag给渲染的试图传递数据,也可以通过Return View(参数)的方式向View传递参数。

可以通过return redirectXXX() 进行相关的跳转

可以通过return PartialView()来用渲染一个局部试图

 

posted @ 2014-09-21 10:16  草莓爸  阅读(117)  评论(0编辑  收藏  举报