ASP.NET CORE 控制器传输view数据
Posted Smartisan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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>
以上是关于ASP.NET CORE 控制器传输view数据的主要内容,如果未能解决你的问题,请参考以下文章
这是如何使用 Entity Framework Core 和 ASP.NET Core MVC 2.2+ 和 3.0 创建数据传输对象 (DTO)
覆盖 asp.net core razor 页面中的 razor 视图
007.Adding a view to an ASP.NET Core MVC app -- 在asp.net core mvc中添加视图