Asp.net mvc 获取MVC中dropdownlist的值
我的模特班Asp.net mvc 获取MVC中dropdownlist的值,asp.net-mvc,Asp.net Mvc,我的模特班 Public class Employee { public SelectList PublishMonth { get; set; } } 在视图中,它显示为下拉菜单,工作正常。现在在另一个局部视图中,我需要显示所有员工。我得到这个列表,我需要为每个员工显示PublishMonth的值。如果我像 它显示ID而不是文本。如何获取文本?我会这样做: public class Employe { SelectList PublishedMonths {get;set;}
Public class Employee
{
public SelectList PublishMonth { get; set; }
}
在视图中,它显示为下拉菜单,工作正常。现在在另一个局部视图中,我需要显示所有员工。我得到这个列表,我需要为每个员工显示PublishMonth的值。如果我像
它显示ID而不是文本。如何获取文本?我会这样做:
public class Employe
{
SelectList PublishedMonths {get;set;}
int Month {get;set;}
}
他认为:
<%= Html.DropDownListFor(x => x.Month, PublishedMonths) %>
x.月,PublishedMonths)%>
然后,在发布表单时,所选值将绑定到Month属性中
当您构建SelectList时,我假设您有设置项目显示值的功能
我将假设它是int上的一个扩展方法
在我看来,我会这样做:
<%= Model.Month.GetDisplayValue() %>
我的任务类似于oEmp.PublishMonth=新的选择列表(pm,“PMid”,“pmname”,oAllEmployee[i].PMid);我认为是的