我无法在mvc中设置下拉选择值 [英] I am unable to set dropdown selected value in mvc

查看:107
本文介绍了我无法在mvc中设置下拉选择值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有绑定数据表和内部表的IPagedList有一个下拉列表但是我无法设置下拉列表选择值



控制器



  foreach  var  item  in  model.OrderMethod)
{
item.StatusList.Add( new SelectListItem() {text = 待定,值= 0});
item.StatusList.Add( new SelectListItem(){Text = 已发送,值= 1});
}





查看



@使用MvcPaging

@model IPagedList< projectname.areas.admin.models.ordermodel>



 @ foreach( var  item  in  Model)
{
if (item!= null
{
< tr>< td> @ Html.DropDownListFor(m => m.FirstOrDefault()。SelectedStatusId,item.StatusList)< / td > < / tr >
}
}











我提供的是SelectedStatusId 0或1的值,但无法设置它的选定值。

解决方案

  foreach  var  item  in  model.OrderMethod)
{
item.StatusList.Add( new SelectListItem(){Text = 待定,值= 0});
item.StatusList.Add( new SelectListItem(){Text = 已发送,值= 1,Selected = True });
}


I have IPagedList to bind datatable and inside table there is a dropdownlist but i am unable to set dropdown selected value

Controller

foreach (var item in model.OrderMethod)
{
    item.StatusList.Add(new SelectListItem() { Text = "Pending", Value = "0" });
    item.StatusList.Add(new SelectListItem() { Text = "Sent", Value = "1" });
}



View

@using MvcPaging
@model IPagedList<projectname.areas.admin.models.ordermodel>

@foreach (var item in Model)
{
    if (item != null)
{
<tr><td>@Html.DropDownListFor(m=>m.FirstOrDefault().SelectedStatusId, item.StatusList)</td></tr>
}
}






I am providing the value of SelectedStatusId 0 or 1 but unable to set it's selected value.

解决方案

foreach (var item in model.OrderMethod)
{
    item.StatusList.Add(new SelectListItem() { Text = "Pending", Value = "0" });
    item.StatusList.Add(new SelectListItem() { Text = "Sent", Value = "1", Selected=True });
}


这篇关于我无法在mvc中设置下拉选择值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆