我只想在视图上显示具有选定值/状态的下拉列表,但是问题是选定状态/值不起作用。在对该网站进行了一些研究之后,我找不到我的解决方案并撰写了这篇文章,这看起来很简单,但我很困惑。也许我的情况有点复杂。
由于我的原因,我的下拉列表从一个列表中获取了项目(MarriageList),并从另一个列表(PersonList)中选择了值。
在我的视图上的主模型上,我创建了一个实例并将其传递给控制器查看:
Public class MyPageModel
{
//this is my marriage list and to use anywhere on my codes
Public List<Sub_MarriageModel> MarriageList { get; set; }
//this is person list selected marriage is in this list
Public List<Person> PersonList{get;set;}
}
这是我的物品类别:
public class Sub_MarriageModel
{
public int ID{ get; set; } // 0,1,2
public string Name { get; set; } //single,married
}
public class Person
{
public int SelectesState{ get; set; } // 0,1,2
}
视图是:
@for (int i=0;i<Model.MarriageList.Count;i++)
{
@Html.DropDownListFor(m=>m.PersonList[i].SelectesState,
new SelectList(Model.MarriagesList, "ID", "Name"))
}
HTML结果:
<select id="PersonList_0__SelectesState" name="PersonList[0].SelectesState">
<option value="0">Single</option>
<option value="1">Married</option>
<option value="2">Unknow</option>
</select>
答案 0 :(得分:0)
您为什么要加入“婚姻清单”
0-7 pins