MVC基础知识整理

ASP.NET MVC框架,这里以MVC5为例,涉及到的知识有:Model-View-Controller的使用、Area和Global的理解、路由配置、数据传递的方式、AOP思想的体现(4大过滤器),各种Result、Razor语法、HttpContext相关的五大对象、分布视图、特性的补充、Html扩展控件、Bundles压缩js和css的原理、Owin约束、管道模型及MVC的工作原理。

ActionResult子类演示

    1、ViewResult() -->action方法中要想返回视图,则要使用ViewResult (MVC开发中用的最多)

    2、ContentResult() -->返回内容之用(特点,可以不需要有对应的视图) Home/ContentResultDemo中有示例

    3、JsonResult() -->HomeController 的JsonDemo() 可以用作ajax请求 ,注意:如果是get请求,则一定是要在Json()中写入:JsonRequestBehavior.AllowGet

    4、FileResult() -->HomeController 的FileResultDemo() 可以用作画验证码,也可以利用它来实现文件的下载

    5、HttpStatusCodeResult() --》用户自己设置需要响应的状态码

    6、JavaScriptResult 注意:JavaScript配合视图中的

你可能感兴趣的:(MVC)