我在我的MVC 5应用程序中有一个下拉列表,这是一个从1到10的评分等级,但是10低于1而不是列表的末尾。所以列表运行1,10,2,3等。有没有办法纠正这个问题?我的列表没有硬编码,它是从数据库填充的。如何在MVC 5中对我的下拉列表进行重新排序?
下面是下拉列表我的MVC代码:
@Html.LabelFor(model => model.Rating, "Rating", new { @class = "control-label col-md-4" })
@Html.DropDownList("Rating", String.Empty)
@Html.ValidationMessageFor(model => model.Rating)
通过将值转换为整数而不是字符串对服务器进行排序,然后返回集合。 – 2014-11-24 11:59:56
下拉菜单中的项目将以您从数据库中返回的顺序呈现。 – 2014-11-24 12:00:05
我在数据库中的值是tinyint评级指数,nvarchar是评级表中的评级,这与我的主表中的评级值相同。我试着改变评级表中的下拉顺序,但它只是恢复到1,10,2等等 – Scanner 2014-11-24 12:14:40