Как связать мою модель в MVC с помощью HTML-кода? - PullRequest
0 голосов
/ 18 сентября 2018

Я новичок в разработке MVC / Web и сталкиваюсь с большой проблемой без ответа: RadioButtonFor для списка объектов mvc

Итак, я пытаюсьчтобы понять.

Учитывая, что у меня есть эти модели:

public class ChartsViewModel
{
    public HistoricViewModel HistoricViewModel { get;set;}
}
public class HistoricViewModel
{
    public PeriodViewModel SelectedPeriod { get; set; }
    public IEnumerable<PeriodViewModel> AllPeriodes { get; set; } 
}
public class PeriodViewModel
{
    public int Id { get; set; }
    public bool Selected { get; set; }
    public string DisplayText { get; set; }
    public string PickerFormat { get; set; }
}

ChartsViewModel - модель, используемая в представлении.Теперь я пытаюсь понять привязку и для этого написал этот жестко закодированный HTML.

    <input id="HistoricViewModel_SelectedPeriod_Selected" name="HistoricViewModel.SelectedPeriod.Selected" type="hidden" value="True" />
    <input id="HistoricViewModel_SelectedPeriod_PickerFormat" name="HistoricViewModel.SelectedPeriod.PickerFormat" type="hidden" value="formatA" />
    <input id="HistoricViewModel_SelectedPeriod_Id" name="HistoricViewModel.SelectedPeriod.Id" type="radio" value="1" />
    <input id="HistoricViewModel_SelectedPeriod_DisplayText" name="HistoricViewModel.SelectedPeriod.DisplayText" type="hidden" value="pariodeA" />
    <input id="HistoricViewModel_SelectedPeriod_Selected1" name="HistoricViewModel.SelectedPeriod.Selected" type="hidden" value="False" />
    <input id="HistoricViewModel_SelectedPeriod_PickerFormat1" name="HistoricViewModel.SelectedPeriod.PickerFormat" type="hidden" value="formatB" />
    <input id="HistoricViewModel_SelectedPeriod_Id1" name="HistoricViewModel.SelectedPeriod.Id" type="radio" value="2" />
    <input id="HistoricViewModel_SelectedPeriod_DisplayText1" name="HistoricViewModel.SelectedPeriod.DisplayText" type="hidden" value="pariodeB" />

В этом случае привязывается только свойство Id, связанное с переключателем.Как связать остальных?

Большое спасибо за вашу помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...