[英]DropDownlist and List issue in c# ASP.net MVC
這是我的模特
public class StatModel
{
public IEnumerable<int> SelectedItemsRegion { set; get; }
public List<string> SelectedStats { set; get; } // here I want to put selected Stats (value)
public List<string> StatsList { set; get; } //List of Values (stats) to select from it .
public StatModel()
{
StatsList = new List<string> {"agR", "demandeR" };
}
}
這是我的看法:
@using (Html.BeginForm()) {
@Html.AntiForgeryToken()
@Html.ValidationSummary(true)
<fieldset>
<legend>StatModel</legend>
@Html.DropDownList("REGIONID", String.Empty)
@Html.DropDownListFor(model=> model.SelectedStats, Model.StatsList as SelectList)
<p>
<input type="submit" value="Create" />
</p>
</fieldset>
}
我在@Html.DropDownListFor(model=> model.SelectedStats, Model.StatsList as SelectList)
遇到錯誤
CS0039:無法將“ System.Collections.Generic.List”轉換為“ System.Web.Mvc.SelectList”
您不能將List<string>
SelectList
為SelectList
,您需要初始化一個新的SelectList
例如
public SelectList SelectedStatsList { get; private set; }
public StatModel()
{
StatsList = new List<string> {"agR", "demandeR" };
SelectedStatsList = new SelectList(StatsList);
}
然后在視圖中
@Html.DropDownListFor(model=> model.SelectedStats, Model.SelectedStatsList )
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.