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

.net —— Razor


文章目录

  • 项目地址
  • 一、创建一个Razor项目
    • 1.1 创建项目
    • 1.2 创建项目所需文件夹
    • 1.3 配置项目
  • 二、创建Category页面
    • 2.1 创建Category的展示页面
    • 2.2 增删改
    • 2.2.1 创建Edit的razor视图


项目地址

  • 教程作者:
  • 教程地址:
  • 代码仓库地址:
  • 所用到的框架和插件:
dbt 
airflow

一、创建一个Razor项目

1.1 创建项目

  1. 创建一个razor项目

在这里插入图片描述

1.2 创建项目所需文件夹

  • 与MVC不同的是,Razor项目没有Controller

在这里插入图片描述

1.3 配置项目

  1. appsettings.json里面配置数据库链接
{
   
  "Logging": {
   
    "LogLevel": {
   
      "Default": "Information",
      "Microsoft.AspNetCore": "Warning"
    }
  },
  "AllowedHosts": "*",
  "ConnectionStrings": {
   
    "DefaultConnection": "Server=.;Database=netdemo_Razor;Trusted_Connection=True;MultipleActiveResultSets=true;TrustServerCertificate=True;"
  }
}
  1. program.cs 页面里添加EF中间件
// Add services to the container.
builder.Services.AddRazorPages();


//配置EF Core数据库上下文
builder.Services.AddDbContext<ApplicationDBContext>(options =>
options.UseSqlServer(builder.Configuration.GetConnectionString("DefaultConnection")));

var app = builder.Build();
  1. 配置Data/ApplicationDBContext.cs
namespace RazorDemo.Data
{
   
    public class ApplicationDBContext : DbContext
    {
   
        public ApplicationDBContext(DbContextOptions<ApplicationDBContext> options) : base(options)
        {
   

        }
        public DbSet<Category> Categories {
    get; set; }
        protected override void OnModelCreating(ModelBuilder modelBuilder)
        {
   
            modelBuilder.

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

相关文章:

  • 【案例教程】python生物信息多组学大数据深度挖掘与论文整理技巧实践技术应用
  • 安装MySQL 5.7 亲测有效
  • 【PyTorch】回归问题代码实战
  • yolov11剪枝
  • 宏海科技募资额有所缩减,最大销售和采购都重度依赖美的集团
  • C++:map容器——自定义数据类型进行自定义排序规则
  • 自签发证书配置 HTTPS 单向双向验证
  • 第三方Cookie的消亡与Google服务器端标记的崛起
  • 详解HTML5语言
  • 鸿蒙Next网络请求和解析
  • node.js基础学习-crypto模块-加密解密(九)
  • Java项目实战II基于微信小程序的亿家旺生鲜云订单零售系统的设计与实现(开发文档+数据库+源码)
  • [代码随想录06]哈希表的使用,有效字母异位词,两数组交集,快乐数,两数之和
  • 分层图最短路
  • BGP通过route-policy路由策略调用ip-prefix网络前缀实现负载均衡与可靠性之AS-path属性
  • ES6中,Set和Map的区别
  • 对载入的3dtiles进行旋转、平移和缩放变换。
  • 解决git clone与git push出现的若干问题:Failed to connect to github.com port 443: Timed out
  • tauri使用github action打包编译多个平台arm架构和inter架构包踩坑记录
  • 2024免费天气接口(无废话版)
  • 数据增强方法
  • 轻量级探针 Beszel 监控 VPS / NAS 历史数据以及 Docker 统计数据
  • openharmony 下用jailhouse 虚拟化 rtos 技术方案
  • Java 在未来市场的需求风云
  • QT工程,它该怎么学?
  • ChemReasoner——基于量子化学与大语言模型(LLM) 发现最佳催化剂的框架并提高催化剂发现的效率