ASP.NET MVC 下拉框的传值-foreach循环

数据表:

sql 复制代码
-- 创建包裹分类表
CREATE TABLE PackageCategories (
    CategoryID INT PRIMARY KEY IDENTITY(1,1), -- 分类ID:整数类型,主键,自增,包裹分类的唯一标识
    CategoryName NVARCHAR(255) NOT NULL -- 包裹分类名称:字符串类型,包裹分类名称
);

后台代码:

cs 复制代码
//包裹分类下拉框
 public ActionResult PackageEntry()
 {
     var Categories = db.PackageCategories.ToList();
     return View(Categories);
 }

前端代码:

html 复制代码
 <div class="form-group">
     <label asp-for="CategoryID">包裹分类</label>
     <select asp-for="CategoryID" class="form-control">
         <option value="">请选择包裹分类</option>
         @foreach (var category in Model)
         {
             <option value="@category.CategoryID">@category.CategoryName</option>
         }
     </select>
     <span asp-validation-for="CategoryID" class="text-danger"></span>
 </div>

效果图:

相关推荐
LucianaiB6 分钟前
毕业老学长给我留的最后一句话是:“AI 写的,别挂我名。” 我直接 神(Seed Evolving) 来!助我!
后端
IvanCodes12 分钟前
RAG 实战教程(一):RAG 工作原理与完整流程——分片、索引、召回、重排和生成
人工智能·后端·agent
CodeSheep1 小时前
稚晖君公司人事大变动,来了!
前端·后端·程序员
小满zs1 小时前
Go语言第八章(函数)
后端·go
stark张宇3 小时前
实战Go高级特性:Context超时控制、defer资源回收与Channel通信的关键避坑点
后端·go
凤山老林4 小时前
Spring Boot @Async 线上实战:从默认配置到生产级线程池治理
java·spring boot·后端
IT_陈寒5 小时前
Vue的响应式让我原地破防,原来问题出在这
前端·人工智能·后端
思考着亮5 小时前
1.RabbitMQ基本使用
后端
XuCoder5 小时前
面试官:Redis 单线程为什么还这么快?这道题答错的人真不少
后端
子兮曰5 小时前
Bun vs Node.js 深度对决:跑分快 4 倍,真实业务只剩 3%,2026 年到底该怎么选?
前端·后端·typescript