ASP.NET MVC学习

强类型

原始方法

controler

using strongWeb.Models;

namespace strongWeb.Controllers
{
    public class HomeController : Controller
    {
        public ActionResult Index()
        {
            User u = new User()
            {
                Id = 1,
                Name = "TOM",
                Age = 15,
                Photo = "2.jpg"
            };
            ViewData["data"] = u;
            return View();

models

 public class User
    {
        public int Id { get; set; }
        public string Name { get; set; }
        public int Age { get; set; }
        public string Photo { get; set; }
    }

views

@using strongWeb.Models
@{
    ViewBag.Title = "Home Page";
    User u = ViewData["data"] as User;
}

    强类型


    

编号:@u.Id

编号:@u.Name

编号:@u.Age

编号:@u.Photo

截图

ASP.NET MVC学习_第1张图片


 第二种

controller

using strongWeb.Models;

namespace strongWeb.Controllers
{
    public class HomeController : Controller
    {
        public ActionResult Index()
        {
            User u = new User()
            {
                Id = 1,
                Name = "TOM",
                Age = 15,
                Photo = "2.jpg"
            };
            ViewData.Model = u;
            return View();
        }
    }

views

@model strongWeb.Models.User
    @* 强类型数据的声明,model它的类型就是user类型,model可以当做传递过来的u对象 *@
@{
//ViewBag.Title = "Home Page";
//User u = ViewData["data"] as User;
}

    强类型


    

编号:@Model.Id

编号:@Model.Name

编号:@Model.Age

编号:@Model.Photo

截图

ASP.NET MVC学习_第2张图片


传一个集合

数据库

ASP.NET MVC学习_第3张图片

model 

ASP.NET MVC学习_第4张图片

controler

 ASP.NET MVC学习_第5张图片

views 

ASP.NET MVC学习_第6张图片

 

你可能感兴趣的:(mvc学习,mvc,学习,c#,.net,开发语言)