【问题标题】:How to populate data on a dropdownlist from existing SQL DB ASP.Net MVC 4如何从现有 SQL DB ASP.Net MVC 4 在下拉列表中填充数据
【发布时间】:2012-11-19 14:12:12
【问题描述】:

我在 SQLserver 上有一个名为 CostDB 的数据库。我需要使用一个简单的下拉列表(即 Company Name)创建一个页面(ASP.Net MVC 4),它将直接绑定到 CompanyCostDB 数据库中的 DESE 表。

看了所有教程和 ASP.Net MVC4 自己的教程后,我迷失了,该以什么方式开始?代码优先、模型优先等有不同的方法。我已经有了数据库。在这种情况下我需要先创建一个模型吗?如果是这样,它是否必须与数据库表名称完全匹配?还是从数据库生成模型?如果我需要在页面加载时在 dropdownlist 中显示数据,我需要创建哪些函数?最重要的是为现有数据库创建 MVC 应用程序的顺序是什么。 M,V,C中,先创建什么?

对 ASP.Net MVC 4 来说是全新的。已经完成了 MVCMovies 教程,但没有运气。任何建议将不胜感激。

【问题讨论】:

    标签: asp.net-mvc asp.net-mvc-4 entity-framework-4.1 code-first


    【解决方案1】:

    我认为最好的答案是:无论您喜欢什么,什么都适合您。有大量不同的开发方法,以及每种方法的变体。我倾向于首先倾向于数据库,因为我没有太多的代码经验。

    由于您已经创建了一个数据库,我认为您的方法最简单的方法是从您现有的结构中生成一个 EDMX 并从那里开始。一旦您构建了 EDMX 并引用了所有适当的文件,它应该很容易。只需从您的 EF 模型中填充一个列表,将其放入 ViewBag,然后填充您的控件。

    这是一个关于如何执行此操作的好链接。 Populate @Html.DropDownList with a List using MVC

    我强烈推荐 PluralSight 用于学习任何类型的开发,这是我用过的最好的网站之一。祝你好运!

    【讨论】:

    • 我已经开始生成 EDMX。感谢您给予提示。
    • Pluralsights 教程成本高昂 :(
    猜你喜欢
    • 1970-01-01
    • 2014-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-08
    • 1970-01-01
    • 2015-06-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多