• ASP.NET MVC 4 简介


    介绍

    使用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);
    
  • 相关阅读:
    Ruby gem命令
    C语言中的static关键字
    Linux下clock计时函数学习
    open-falcon之dashboardportal说明.md
    open-falcon之graph
    open-falcon之query
    open-falcon之HBS
    open-falcon之judge
    open-falcon之transfer
    open-falcon之agent
  • 原文地址:https://www.cnblogs.com/fanyong/p/3932597.html
Copyright © 2020-2023  润新知