C# 在ASP.NETMVC中填充下拉列表中的数据
我正在尝试将数据从C# 在ASP.NETMVC中填充下拉列表中的数据,c#,asp.net-mvc,entity-framework,C#,Asp.net Mvc,Entity Framework,我正在尝试将数据从类别表加载到引导下拉列表中,如下所示: <div class="form-group"> <label for="sel1"></label> <select class="form-control" id="cat"> <option>Select From The List</option>
类别表加载到引导下拉列表中,如下所示:
<div class="form-group">
<label for="sel1"></label>
<select class="form-control" id="cat">
<option>Select From The List</option>
@{
DataEntities ctx = new DataEntities();
var cat = ctx.Categories.OrderByDescending(p => p.CategoryName);
foreach (var item in cat)
{
<option>item</option>
}
}
</select>
</div>
从列表中选择
@{
DataEntities ctx=新的DataEntities();
var cat=ctx.Categories.OrderByDescending(p=>p.CategoryName);
foreach(类别中的var项目)
{
项目
}
}
但我得到的是这个结果
项的计数
等于类别
表中的行数,但我没有得到实际值!我做错了什么?您的选项标记中缺少一个@
符号
foreach (var item in cat)
{
<option>@item</option>
}
foreach(cat中的var项目)
{
@项目
}
在您的代码中,您只是在<代码> CAT中添加每一个条目<代码>“item”<代码>。我还想补充的是,这些缺失的<代码> @ /代码>比我更经常地让我得到更多的帮助,HEH.Muna编码器也应该考虑为您的选项添加值<代码> @ item