我有一个显示描述列表的ListBox。用户应该选择描述并发帖。如果id在1到9之间,它工作正常。但是,如果ID为10及以上,则会让人感到困惑。例如,选择第11项(从0开始),将选择项目1和2而不是第11项目。 这里有什么问题?
以下是我的模型和列表框的示例:
@Html.ListBoxFor(m =>m.SelectedValues, new MultiSelectList(Model.currValues, "ID", "Description", Model.SelectedValues), new { style = "width:98%; height:300px; clear:both; float:left; color: Inherit;", onchange = "ChangeIdentified();", id = "SelectedValues" })
public class CurrentUsers
{
public string SelectedValues {get;set;}
public IEnumerable<Values> currValues = new List<Values>
{
new Values { ID=0, Description=""}
};
[Serializable]
public class Values
{
public int ID { get; set; }
public string Description { get; set; }
}
}
我有一个返回CurrValue类型对象的Web服务。
//calling it this way.
currValues = GetValueFromWebservice();
答案 0 :(得分:0)
我改变了下面的代码行。在做出改变后,它完美地运作了。
public string SelectedValues {get;set;}
to
public List<int> SelectedValues {get;set;}