ASP.NET CORE 控制器传输view数据

控制器:

 1 using Microsoft.AspNetCore.Mvc;
 2 using Student_mangent.Controllers.Models;
 3 using System;
 4 using System.Collections.Generic;
 5 using System.Linq;
 6 using System.Threading.Tasks;
 7 
 8 namespace Student_mangent.Controllers
 9 {
10     public class HomeController : Controller
11     {
12         private readonly IStudentRepository _studentRepository;
13         public HomeController(IStudentRepository studentRepository)
14         {
15             _studentRepository = studentRepository;
16         }
17         public String Index()
18         {
19             return _studentRepository.GetStudent(1).Name; 
20         }
21         public IActionResult Details()
22         {
23             Student model = _studentRepository.GetStudent(1);
24             ViewData["PageTitle"] = "Student Details";
25             ViewData["Student"] = model;
26             return View();
27         }
28     }
29 }

页面:

 1 @using Student_mangent.Controllers.Models
 2 <!DOCTYPE html>
 3 <html>
 4 <head>
 5     <title></title>
 6 </head>
 7 <body>
 8     <h3>@ViewData["PageTitle"]</h3>
 9     @{ 
10         var student = ViewData["Student"] as Student;
11     }
12 <div>
13     姓名:@student.Name
14 </div>
15 <div>
16     邮箱:@student.E_mail
17 </div>
18 </body>
19 </html>

 

上一篇:moss2003 sp3补丁安装


下一篇:MVC3中 ViewBag、ViewData和TempData的使用和区别