我的DropDownList与public List<SelectListItem> CountryList { get; set; }
模型的属性绑定为@Html.DropDownListFor(m => m.CountryCode, Model.CountryList, "-- Select --")
。 CountryCode
是一个short
属性,用于保存国家/地区的代码。我怎样才能实现
1-将DropDownList中国家/地区的代码和名称显示为"CountryCode - CountryName"
2-接收代码和所选国家/地区的名称,这些国家/地区限定为传递给操作的模型。换句话说,CountryCode的类型是SelectListItem
而不是short
PS。没有脚本
答案 0 :(得分:0)
1-在DropDownList中显示国家/地区的代码和名称 “CountryCode - CountryName”
得到Creating a DropDownList helper for enums的帮助。现在,DropDownList将项目显示为0001 - Country Name
,但它不是键盘友好的,因为最终用户应键入0001
以选择Country Name
,而不是键入cou...
。选择的文本必须被解析为单独的值和文本,虽然不是最终用户的头痛但不理想。
工作并等待第二个问题的答案......