zoukankan      html  css  js  c++  java
  • 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>

     __________________________________第二版_______________________________________

    使用ViewBag:

    控制器:

     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             ViewBag.PageTitle = "Student Details";
    25             ViewBag.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>@ViewBag.PageTitle</h3>
     9 <div>
    10     姓名:@ViewBag.Student.Name
    11 </div>
    12 <div>
    13     邮箱:@ViewBag.Student.E_mail
    14 </div>
    15 </body>
    16 </html>
    页面
  • 相关阅读:
    【转载】 下载百度云的正确姿势---油猴插件
    微信公众号开发
    F5 BIG-IP – Useful SNMP oids to monitor
    F5负载均衡 MIBs bigip oid
    常用OID(SNMP)
    有趣的深度图:可见性问题的解法
    Unity User Group 北京站:《Unity5.6新功能介绍以及HoloLens开发》
    再议Unity优化
    工作中的趣事:聊聊ref/out和方法参数的传递机制
    聊聊网络游戏同步那点事
  • 原文地址:https://www.cnblogs.com/smartisn/p/14842886.html
Copyright © 2011-2022 走看看