ListBox未选择正确的值

时间:2014-03-24 20:43:57

标签: asp.net-mvc asp.net-mvc-3

我有一个显示描述列表的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();

1 个答案:

答案 0 :(得分:0)

我改变了下面的代码行。在做出改变后,它完美地运作了。

public string SelectedValues {get;set;} 
to 
public List<int> SelectedValues {get;set;}