MVC由 Model模型层、View视图层、Controler控制层 三部分组成;
语法:
@+C#代码:同Webform的<%= %> 输出一个值;
@{} :一些C#代码;
@() :将后面一段代码当作C#代码;
@: :将后面一段代码当作hrml,text代码
ViewBag.key //将数据传到该控制器本身的视图中 TempData["key"] = Key; //与session cookie相同,不同是取一次后销毁,一次性,比如用在登录
前台中用 @+C# 代码直接使用;
使用:
Models为数据访问;需要实例化类进行增删改查的方法;
由Controler中生成控制器,并在Views中生成cshtml页面;
默认Controler名为HomeController
Controler中构造函数:
public ActionResult Index() { return View(); }
Controler中跳页面:
return RedirectToAction("Index", "Home");
Controler向Views传值:类型为object(任意类型)
Users u = new UsersData().getUser(id); return View(u);
前台中
@model user --表示接收,m为小写;
@Model --cshtml中调用,M为大写