【问题标题】:Populate MVC C# dropdown list from the database从数据库中填充 MVC C# 下拉列表
【发布时间】:2019-10-16 15:57:19
【问题描述】:

我正在尝试使用从 SQL Server 中提取的一些数据填充我的下拉列表。 我是 MVC C# 的新手,不知道该怎么做。

Table name GroupList
fields: 
GroupListId   GroupName   
1              px
2              dx
3              NPI

在我的控制器中:

public ActionResult Group()
{
    return View();
}

在我的模型中:

public IEnumerable<SelectListItem> GetGroupList { get; set; }
public int SelectedGroupID { get; set; }

// How I can pull my data from the database?

在我看来:

<select id="GroupDropdownListID" name="GroupList">
    <option value="" selected>None Selected</option>
    @foreach (var data in Model.GetGroupList)
    {
        <option value="@data.Value">@data.Text</option>
    }
 </select>

【问题讨论】:

  • 您的标题并没有真正反映您的问题。您真正的问题是在代码块内的一个小注释中。我建议编辑标题并使问题更清楚

标签: c# asp.net model-view-controller


【解决方案1】:

有很多方法可以从 SQL 数据库中获取数据,所以这个问题很模糊。我建议您查看一些可能会引导您朝着积极方向发展的资源,而不是不提供任何东西或对此投反对票:

听起来你有一个现有的数据库,所以我建议你从基本的 ADO.Net 开始:https://docs.microsoft.com/en-us/dotnet/framework/data/adonet/ado-net-code-examplesHow to connect database using ADO.Net?

如果您有一个新数据库,您可以查看 ORM 之类的... 实体框架:https://docs.microsoft.com/en-us/ef/ef6/get-started 小巧玲珑:https://medium.com/dapper-net/get-started-with-dapper-net-591592c335aa

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-09
    • 2014-12-25
    • 1970-01-01
    相关资源
    最近更新 更多