当前位置: 首页 > article >正文

ASP.NET Core MVC

项目结构

  1. 控制器由Controller类实现,视图一般是扩展名为cshtml的文件,而模型则是只有属性的普通C#类。
  2. 控制器类的名字一般以Controller结尾,并且被放到Controllers文件夹下。控制器的名字为控制器的类名去掉Controller。
  3. 视图一般被放到Views文件夹下的控制器名字的文件夹下。
  4. 视图→浏览器端提交的请求→模型→控制器→处理→模型→视图。渲染:Render。

案例

演示一个在控制器中查询数据,然后把数据传递给视图进行渲染的案例。

  1. 在Models文件夹下创建一个Person类,这个类包含Name,IsVIP,CreatedTime属性。
    namespace WebApplication1.Models
    {
        public record Person(string Name,bool IsVIP,DateTime CreatedTime);
    }
    
  2. 在Controller文件夹下创建继承自Controller类的TestController类。
    using Microsoft.AspNetCore.Mvc;
    using WebApplication1.Models;
    
    namespace WebApplication1.Controllers
    {
        public class TestController : Controller
        {
            public IActionResult Demo()
            {
                Person p1=new Person("小明",true,DateTime.Now);
                return View(p1);
            }
        }
    }
    
    控制器中方法的返回值一般是IActionResult类型的,控制器类中被外界直接访问的方法叫“操作方法
     
  3. 在View文件夹下创建和TestController名称对应的Test文件夹,然后在Test文件夹添加空视图,Demo.cshtml。
    @model WebApplication1.Models.Person
    
    <div>姓名:@Model.Name</div>
    <div>是否VIP:@Model.IsVIP</div>
    <p>@Model.CreatedTime</p>


http://www.kler.cn/a/518998.html

相关文章:

  • 导出地图为pdf文件
  • Java数据结构方面的面试试题以及答案解析
  • 2013年蓝桥杯第四届CC++大学B组真题及代码
  • 页高速缓存与缓冲区缓存的应用差异
  • UE求职Demo开发日志#7 强化属性完善
  • 【探索 Kali Linux】渗透测试与网络安全的终极操作系统
  • Kafka常见问题之Kafka 报错:org.apache.kafka.common.errors.NotLeaderOrFollowerException
  • 蓝桥杯例题二
  • ‌春节旅游高峰,人力资源如何巧妙应对?
  • 【C++】详细讲解继承(下)
  • 【Linux】进程地址空间与虚拟地址空间
  • OceanBase PolarDB 体系分析图 ---一段人生哲理 封箱2024
  • machine learning自定义数据集使用框架的线性回归方法对其进行拟合
  • RabbitMQ入门详解
  • 总线、UART、IIC、SPI
  • MySQL(InnoDB表空间工具innodb_ruby)
  • 2025数学建模美赛|赛题翻译|B题
  • 如何移植ftp服务器到arm板子?
  • [高等数学学习记录]函数的极值与最大值最小值
  • 操作系统1.3
  • Qt简单迷宫游戏
  • 解数独力扣
  • MATLAB 工具库的使用说明和案例示例
  • 双写+灰度发布:高并发场景下的维度表拆分零事故迁移实践
  • Mono里运行C#脚本36—加载C#类定义的成员变量和方法的数量
  • 【数据结构】树的基本:结点、度、高度与计算