동적 라디오 버튼을 만들어야하는 복잡한 필요가 있습니다.
이론은 범주가 있고 이러한 범주에는 항목이 있다는 것입니다. 카테고리는 동적이며 항목도 마찬가지입니다.
내 모델에서 나는 ...
public IList> ItemCategories {get; 세트; }
하지만 이것이 radioFor 버튼을 만드는 방법이 올바른지 확실하지 않습니다.
도움?
내 초기 아이디어는 ...
//모델
public IList<Category> DynamicCategories { get; set; }
public IList<long> DynamicCategoryItems { get; set; }
// HTML
@for (int i = 0; i < Model.DynamicCategories.Count; i++)
{
@Html.EditorFor(model => model.DynamicCategories[i], "DynamicCategories", new { Index = i, IsHidden = false })
}
//편집자
@model Category
@{
Entities.Category rowModel = new Entities.Category();
int count = ViewBag.Index == null ? 0 : (int)ViewBag.Index;
}
<h3>@Model.Name</h3>
<div class="options">
@foreach (CategoryItem item in Model.CategoryItems.Where(x => x.Enabled))
{
<div class="option" data-search-text="@item.Name">
@item.Name
<input type="radio" name="DynamicCategoryItems[@count]" value="@item.Id" @(item.Selected ? "checked" : "")/>
</div>
}
<div class="clear"></div>
</div>
이 시도
for (int i = 0; i < Model.DynamicCategories.Count; i++)
{
@Html.RadioButtonFor(model => model.DynamicCategories[i],model => model.DynamicCategoryItems[i]) @:Text
}
여기 텍스트는 라디오 버튼의 텍스트입니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다