私は2つのビューを持っています。ProductForm.aspxおよびCategory.ascx。CategoryFormは部分ビューです。EditorFor(model => model.Category)を使用してProductFormからCategory.ascxを呼び出します。この部分的なビューには、すべてのカテゴリを含むDropdownlistForがあります。問題は、特定の製品カテゴリの選択された値です。選択した値は機能しません。
なんで ?
これが私のProductFormにあるものです
<div class="editor">
<div class="editor-label">
<%: Html.LabelFor(model => model.ProductInfo.ProductName) %>
</div>
<div class="editor-field">
<%: Html.TextBoxFor(model => model.ProductInfo.ProductName)%>
<%: Html.ValidationMessageFor(model => model.ProductInfo.ProductName)%>
</div>
</div>
<%: Html.EditorFor(model => model.ProductInfo.Category, new { CategoryList = Model.CategoryList })%>
Category.ascxで
<div class="editor-field">
<%:Html.DropDownListFor(model => model.CategoryID, (IEnumerable<SelectListItem>)ViewData["CategoryList"])%>
</div>