Model view controller MVC动态生成DropDownLists

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

这是我的ViewModel

公共类FormGroupsAssociationViewModel:BaseViewModel {

我遇到的问题是SelectedFormGroup返回的是0,而不是实际的selectedValue。如果有人有任何想法,我们将不胜感激

干杯

Gareth解决了这个问题

在my ViewModel中,SelectedFormGroup的声明如下:

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;}