Model view controller MVC动态生成DropDownLists
这是我的ViewModel 公共类FormGroupsAssociationViewModel:BaseViewModel { 我遇到的问题是SelectedFormGroup返回的是0,而不是实际的selectedValue。如果有人有任何想法,我们将不胜感激 干杯 Gareth解决了这个问题 在my ViewModel中,SelectedFormGroup的声明如下:Model view controller MVC动态生成DropDownLists,model-view-controller,drop-down-menu,Model View Controller,Drop Down Menu,这是我的ViewModel 公共类FormGroupsAssociationViewModel:BaseViewModel { 我遇到的问题是SelectedFormGroup返回的是0,而不是实际的selectedValue。如果有人有任何想法,我们将不胜感激 干杯 Gareth解决了这个问题 在my ViewModel中,SelectedFormGroup的声明如下: public int SelectedFormGroup; 这需要更改为: public int SelectedForm
public int SelectedFormGroup;
这需要更改为:
public int SelectedFormGroup{get; set;}
@for (int i = 0; i < Model.FormTypeFormGroupViewModels.Count; i++)
{
<tr>
<td>
@Model.FormTypeFormGroupViewModels[i].Title
</td>
<td>
@Html.DropDownListFor(model => Model.FormTypeFormGroupViewModels[i].SelectedFormGroup, Model.FormTypeFormGroupViewModels[i].FormGroups)
</td>
</tr>
}
[HttpPost]
[UnitOfWork]
public String Associations(FormGroupsAssociationViewModel model)
{
String s = string.Empty;
foreach (var formTypeFormGroupViewModel in model.FormTypeFormGroupViewModels)
{
s = s + formTypeFormGroupViewModel.SelectedFormGroup.ToString();
}
return s;
}
public int SelectedFormGroup;
public int SelectedFormGroup{get; set;}