設置默認值我有以下我的asp.net MVC Web應用程序中: -無法爲我的Html.DropDownList
<div class="SmallDropDown2 b" >
@ViewBag.pagesize // to test the value Show
@Html.DropDownList("pagedsizeoptions", new SelectList(ViewBag.PagedSizeOptions, "Value", "Text", ViewBag.pagesize), new { @id= "pagedsizeoptions",@class="SmallDropDown3"}) per page.
<img src="~/Content/sortloading.gif" class="loadingimage" id="progressSort3" /></div>
目前DROPDOWNLIST被忽略的默認值應等於ViewBag.pagesize 。即使我手動指定defualt值,它也將被忽略,因爲遵循!!!: -
@Html.DropDownList("pagedsizeoptions", new SelectList(ViewBag.PagedSizeOptions, "Value", "Text", 100), new { @id= "pagedsizeoptions",@class="SmallDropDown3"})
任何人都可以諮詢,爲什麼我不能指定Html.DropdownList的默認值? 感謝
編輯這裏是我如何建立的SelectList: -
public PageOptions()
{
int size = Int32.Parse(System.Web.Configuration.WebConfigurationManager.AppSettings["TechPageSize"]);
FilterOptions = new SelectList(
new List<SelectListItem> {
new SelectListItem { Text=size.ToString(), Value = size.ToString()},
new SelectListItem { Text="50", Value = "50"},
new SelectListItem { Text="100", Value = "100"},
new SelectListItem { Text="200", Value = "200"},
new SelectListItem { Text="500", Value = "500"}
}, "Value", "Text");
}
public SelectList FilterOptions { get; set; }
@Jorge和想法是什麼原因造成的? –
下拉列表的值是以字符串還是int的形式傳遞的? – Jorge
我已經更新了我的原始問題,代碼顯示了我如何構建SelectList ..謝謝 –