複数のオブジェクトタイプ(ラジオボタン、ドロップダウン、チェックボックス)を含む質問/回答ページを作成しています。
Id QuestionText AnswerId AnswerText ObjectType
1 text one 1 Personal DropDown
1 text two 2 Business DropDown
2 Text three 3 Direct Deposit CheckBox
2 text four 4 Some Answer CheckBox
すべての質問、回答、およびオブジェクトタイプのリストを含むモデルがあります。
dropdownlistfor
(例として)リストから2つの項目のみを入力し、次に関連するチェックボックスのグループを入力し、次に関連するラジオボタンのグループを入力するにはどうすればよいですか?
dropdownlistfor
モデルに列挙するルックス。
動作しない私のコード:
@if (Model != null)
{
for (int i = 0; i < Model.Count; i++)
{
if (Model[i].AdditionalQuestionTypeId == 1)
{
@Html.DropDownListFor(model => model[i].AdditionalQuestionId, ((IEnumerable<Curo.Web.InterAcct.Models.AdditionalQuestionAnswerModel>)Model[i].AnswerText)
.Select(option => new SelectListItem
{
Text = (option == null ? "None" : option.Description),
Value = option.Id.ToString(),
Selected = (Model != null) && (option.Id == Model[i].AdditionalQuestionId)
}), "Choose...")