1
私はRazorを初めて使用しているため、選択した値が機能しない理由がわかりません。@HTMLドロップダウンリストの選択値
@for (var i = 0; i < Model.TagActivities.Count; i++)
{
<tr>
@Html.HiddenFor(modelItem => Model.TagActivities[i].TAGActivityId, new { htmlAttributes = new { @class = "form-control" } })
@Html.HiddenFor(modelItem => Model.TagActivities[i].CategoryId, new { htmlAttributes = new { @class = "form-control"
<td>
@Html.EditorFor(modelItem => Model.TagActivities[i].ActivityName, new { htmlAttributes = new { @class = "form-control" } })
</td>
<td>
@Html.EditorFor(modelItem => Model.TagActivities[i].ActivityDescription, new { htmlAttributes = new { @class = "form-control" } })
</td>
<td>
@Html.DropDownListFor(modelItem => Model.TagActivities[i].Category.CategoryName, new SelectList(listItems, "CategoryId", "CategoryName", Model.TagActivities[i].Category.CategoryName), new { @class = "form-control" })
</td>
<td>
@Html.EditorFor(modelItem => Model.TagActivities[i].AlertMinutes, new { htmlAttributes = new { @class = "form-control" } })
</td>
<td>
@Html.EditorFor(modelItem => Model.TagActivities[i].IsDefault)
</td>
</tr>
}
ヘルプで使用
var listItems = (List<Categories>)ViewBag.Categories;
してください。ありがとうございました。
'listItems'はどのように見えますか? – James
@James 2つの列( "CategoryId"、 "CategoryName")を含むリスト –