【发布时间】:2019-02-12 11:43:01
【问题描述】:
下面是国家的下拉列表。我想要选定的文本“选择”正在工作。
@Html.DropDownList("ddlCountryName",
new SelectList(ViewBag.CountryName, "CountryId", "CountryName"),
new { @class = "form-control" })
现在我想为默认选中的文本“选择”设置值“0”。目前“Select”的值为空,如下所示。
我该怎么做?值“选择”不在数据源中。我必须在 JQuery 中访问这个选定的值。
我已经尝试过这两个,但没有一个有效。
@Html.DropDownList("ddlCountryName",
new SelectList(ViewBag.CountryName, "CountryId", "CountryName"),
"Select", new { @class = "form-control", @selected = "0" })
和
@Html.DropDownList("ddlCountryName",
new SelectList(ViewBag.CountryName, "CountryId", "CountryName"),
"Select", new { @class = "form-control", @selected = "0" })
以下是 CountryName 值的控制器代码
ViewBag.CountryName = dbLMS.CountryMasters.Select(c => new { c.CountryId, c.CountryName }).OrderBy(c => c.CountryName).ToList();
【问题讨论】:
-
SelectList有参数object selectedValue。你说的是这个吗?我看不到您附加的图片。 -
你试过删除
@selected = "0"吗? -
@er-sho 我试过了,但它不起作用,因为“选择”和“0”都不是数据源的一部分。
-
@SurajKumar,告诉我你如何从控制器方法绑定你的国家名称
-
@er-sho 我已将控制器代码添加到问题中。
标签: c# selectedvalue