首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MVC DropDownListFor

MVC DropDownListFor
EN

Stack Overflow用户
提问于 2016-12-23 16:35:21
回答 1查看 181关注 0票数 1

我是一个使用MVC方法的新手。如何在MVC中使用DropDownListfor?我需要从主表中获取列表,并将选项显示到Business Profile对象中的Business Premise中。这是我的ViewModel

代码语言:javascript
复制
 public class SMEAppViewModel 

{        
    public WP2PBusinessProfile BuisinessProfile  { get; set; }        
    public IEnumerable<WP2PMasterDropDownList> MasterList { get; set; }       

}

在我的控制器中,我已经初始化了列表中的MasterList

代码语言:javascript
复制
 var _MasterList = _context.WP2PMasterDropDownList.ToList();

在我的视图中,我可以使用以下代码显示列表中的所有选项

代码语言:javascript
复制
 @foreach (var karim in Model.MasterList.Where(c => c.Variable == "BusinessPremise"))
                    {

                        @Html.DisplayFor(modelitem => karim.Value) <br>                            

                    }

然而,我在我的视图中使用了以下下拉列表,但是我的dropdownlistfor不能在我的视图中显示我的下拉选项。

代码语言:javascript
复制
 @Html.DropDownListFor(m => m.BuisinessProfile.BusinessPremise, new SelectList(Model.MasterList, "Id", "Value"), "Select value")
                                    @Html.LabelFor(m => m.BuisinessProfile.BusinessPremise, new { @class = "form-control" })

有人会告诉我我的代码中有什么错误吗?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2017-08-08 16:54:18

在视图中尝试此操作

代码语言:javascript
复制
@Html.DropDownListFor(m => m.Entity, new Project.Models.My_Class().My_Method, new { @class = "form-control" })

你不能从你的DropDownListFor获取数据。

在My_Method中,您可以使用SelectList

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41297883

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档