ASP.NET MVC 4 简介

本文详细介绍了使用Visual Studio 2010进行ASP.NET MVC4开发的基本流程,包括客户端发起请求、服务器路由处理、控制器及动作执行、视图引擎解析等关键步骤,并提供了Razor视图引擎的基本语法示例。

介绍

使用Visual Studio 2010开发的话,首先需要安装MVC4,可以参考另一篇文章 进行安装。

ASP.NET MVC 运行流程

mvc_life_circle

  • (Clinet) Http Request
    • 客户端发起 http 请求
  • (Server) Routing
    • Global.asax定义路由规则/加载资源
  • Controller
    • 请求到对应的Controller(如HomeController)
  • Action
    • 请求对应的Action,如HomeController.cs对应的Index Action
  • ViewResult
    • 根据Action的返回类型(如Model/JsonResult)由ViewEngine解析
  • ViewEngine
    • Controller中返回数据到Razor语法的ViewEngine,大致语法为@xxx
  • Response
    • 返回到客户端显示

Razor 视图引擎

Razor语法简介

<div>
    <ul>
        @for(int i = 0; i < 10; i++){
            <li>@i</li>
        }
    </ul>
</div>

提交表单与获取数据

和正常使用Ajax发起请求一样,只是有一点需要注意,用$.ajax方式提交表单到Controller中的Action,后台处理完毕需要跳转时不会触发跳转事件,要改成用View Form Submit的方式。
如:

//todo

获取从服务端返回的数据可以有多种形式,如返回一个Model

return View();

返回多个Model(多个Model可以用一个Dictionary包装起来输出到客户端),

Dict.Add("model1",model1);
Dict.Add("model2",model2);
Dict.Add("model3",model3);
return View(Dict);

返回Json字符串

return JsonResult(Object);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值