Asp.net mvc 如何选择html.dropdownlist值?
我有一个视图页面由几个dropdownlist组成,这些由数据库填充。表单创建一个框架。当我尝试编辑该帧时,值被选中 查看页面:Asp.net mvc 如何选择html.dropdownlist值?,asp.net-mvc,Asp.net Mvc,我有一个视图页面由几个dropdownlist组成,这些由数据库填充。表单创建一个框架。当我尝试编辑该帧时,值被选中 查看页面: <%: Html.DropDownList("ProductGroup", ViewBag.ProductGroup as SelectList, "Select Product Group",new { @class="ddl"})%> Laxmi,看起来您正在为两个位置的列表设置“选定值”。首先,在控制器上创建选择列表时设置“选定值”,然后在视图上
<%: Html.DropDownList("ProductGroup", ViewBag.ProductGroup as SelectList, "Select Product Group",new { @class="ddl"})%>
Laxmi,看起来您正在为两个位置的列表设置“选定值”。首先,在控制器上创建选择列表时设置“选定值”,然后在视图上设置它 你能试着去掉其中一个吗?我建议将其从控制器中删除,这样您的控制器代码将是
ViewBag.ProductGroup = new SelectList(
getcategories
.Where(x => x.option_type == Constant.ProductGroup)
.ToList(),
"option_name",
"option_name"
);
另一个观察结果;尝试远离ViewBag,因为它不会为您提供任何编译时类型检查,如果您计划构建单元测试来测试控制器操作,可能会导致您做更多的工作。改用简单的模型
希望这有帮助急需帮助。谢谢这是asp.net?您应该编辑问题以添加此信息。还包括更多的代码。我不明白你的问题是什么?类SelectList构造函数中的最后一个参数用于设置当前值。这个问题非常模糊。试着在你的问题中添加一些内容。
ViewBag.ProductGroup = new SelectList(
getcategories
.Where(x => x.option_type == Constant.ProductGroup)
.ToList(),
"option_name",
"option_name"
);