C# 动态选择列表未选择指定的值
使用ASP.NETMVC6和实体框架7 我正在使用数据库表填充编辑表单上的选择框,并尝试选择正确的记录。出于某种原因,所选变量根本不会被推送,并且无论数据库反映了什么,都会始终选择第一条记录 这是表格助手C# 动态选择列表未选择指定的值,c#,asp.net,asp.net-mvc,C#,Asp.net,Asp.net Mvc,使用ASP.NETMVC6和实体框架7 我正在使用数据库表填充编辑表单上的选择框,并尝试选择正确的记录。出于某种原因,所选变量根本不会被推送,并且无论数据库反映了什么,都会始终选择第一条记录 这是表格助手 <select asp-for="SeasonId" asp-items="Model.SeasonList" class="form-control"></select> 这是ViewModel public int SeasonId { get; set; } p
<select asp-for="SeasonId" asp-items="Model.SeasonList" class="form-control"></select>
这是ViewModel
public int SeasonId { get; set; }
public IEnumerable<SelectListItem> SeasonList { get; set; }
public Season Season { get; set; }
public int seasionid{get;set;}
公共IEnumerable季节列表{get;set;}
公共季节{get;set;}
我遗漏了什么吗?将视图模型的
季节ID
值设置为要选择的选项值
var vm=new YourViewModel();
var match = _context.Matches.Single(m => m.MatchId == id);
vm.SeasonList = _context.Seasons
.Select(x=>new SelectListItem { Value= x.SeasonId.ToString(),
Text= x.SeasonName).ToList();
vm.SeasonId= match.SeasonId;
return View(vm);
var vm=new YourViewModel();
var match = _context.Matches.Single(m => m.MatchId == id);
vm.SeasonList = _context.Seasons
.Select(x=>new SelectListItem { Value= x.SeasonId.ToString(),
Text= x.SeasonName).ToList();
vm.SeasonId= match.SeasonId;
return View(vm);