Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将ViewModel选择列表添加到IEnumerable视图_C#_Asp.net Mvc_Razor - Fatal编程技术网

C# 将ViewModel选择列表添加到IEnumerable视图

C# 将ViewModel选择列表添加到IEnumerable视图,c#,asp.net-mvc,razor,C#,Asp.net Mvc,Razor,您好,我的选择列表的内容存储在ViewModel中,我想在IEnumerable页面上显示选择列表 我收到的错误是“CS1061:'System.Collections.Generic.IEnumerable'不包含'QualifiedList'的定义,并且找不到接受'System.Collections.Generic.IEnumerable'类型的第一个参数的扩展方法'QualifiedList'(是否缺少using指令或程序集引用?) 知道如何在IEnumerable视图中引用选择列表吗

您好,我的选择列表的内容存储在ViewModel中,我想在IEnumerable页面上显示选择列表

我收到的错误是“CS1061:'System.Collections.Generic.IEnumerable'不包含'QualifiedList'的定义,并且找不到接受'System.Collections.Generic.IEnumerable'类型的第一个参数的扩展方法'QualifiedList'(是否缺少using指令或程序集引用?)

知道如何在IEnumerable视图中引用选择列表吗

查看

@model IEnumerable<MEOregistration.Models.MEOmodel>
    @Html.DropDownListFor(model => Model.Status, Model.QualifiedList)
@model IEnumerable
@DropDownListFor(model=>model.Status,model.QualifiedList)
视图模型

namespace MEOregistration.Models
{
    public class MEOmodel
    {
        public IEnumerable<SelectListItem> QualifiedList
        {
            get
            {
                return new[]
                {
                    new SelectListItem { Value = "Pending Qualficiation", Text = "Pending Qualification" },
                    new SelectListItem { Value = "Dis-Qualified", Text = "Dis-Qualified" },
                    new SelectListItem { Value = "Qualified", Text = "Qualified" }
                };
            }
        }
    }
}
名称空间MEOregistration.Models
{
公共类模型
{
公共IEnumerable限定列表
{
得到
{
返回新的[]
{
新建SelectListItem{Value=“待定资格”,Text=“待定资格”},
新建SelectListItem{Value=“Dis Qualified”,Text=“Dis Qualified”},
新建SelectListItem{Value=“Qualified”,Text=“Qualified”}
};
}
}
}
}

您不能以这种方式引用成员。您需要将模型类型更改为
@model meoreregistration.Models.MEOmodel

或者使用部分
meo.cshtml

@model MEOregistration.Models.MEOmodel
@Html.DropDownListFor(model => Model.Status, Model.QualifiedList)
叫来

@foreach(var meo in Model)
{
  @Html.Partial("partial",meo)
}

顶部有@model[modelthacontainsSqualifiedList]吗?您的视图模型是什么
类型
?我已经测试了您的代码,它正在工作。您可以显示您的操作和视图吗?我更新了我的代码以提供更清晰的信息,投了反对票吗?