cs ViewData["Category"] = new SelectList(categorys, "CategoryID", "Name", category.CategoryID );
aspx <%=Html.DropDownList("Category",(IEnumerable<System.Web.Mvc.SelectListItem>)ViewData["Category"]) %></p>
问题就出在DropDownList的Name和ViewData相同了,只要修改一下Name如下就可以了
aspx <%=Html.DropDownList("CategoryP",(IEnumerable<System.Web.Mvc.SelectListItem>)ViewData["Category"]) %></p>