码迷,mamicode.com
首页 > Web开发 > 详细

MVC.NET 学习笔记

时间:2015-11-09 17:02:54      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:

MVC(Model-View-Controller)

Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。
  通常模型对象负责在数据库中存取数据。
View(视图)是应用程序中处理数据显示的部分。
  通常视图是依据模型数据创建的。
Controller(控制器)是应用程序中处理用户交互的部分。
  通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。(百度百科)
 
 
1.控制器约定。
  必须以Controller结尾
  控制器下的Action方法一定是Public,否则回报404
  与View对应:控制器名+方法名
2.Razor视图
  扩展名:cshtml
  @:Razor语法, 在@{}中所写的代码都是c#代码
3.四种传值方式
  3.1 ViewData
    后台: ViewData["TEST1"] = "TEST1";
    前台(cshtml):ViewData["TEST1"] = @ViewData["TEST1"]

  3.2 ViewBag

    后台: ViewBag.TEST2 = "TEST2";    
    前台(cshtml):ViewBag.TEST2 = @ViewBag.TEST2
  3.3 TempData
    后台:TempData["TEST3"] = "TEST3";
    前台(cshtml):TempData["TEST3"] = @TempData["TEST3"]
  3.4 View()
    后台:
Cat cat = new Cat()
{
     Name="TEST",
     Age=100
};
return View(cat);

    前台(cshtml):添加对Models的引用

@{ 
            Cat cat = Model as Cat;
        }
        @cat.Name-----@cat.Age

4

MVC.NET 学习笔记

标签:

原文地址:http://www.cnblogs.com/cnfanhua/p/4950314.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!