C# 如何通过列表<;字符串>;放弃?
我的名单如下:C# 如何通过列表<;字符串>;放弃?,c#,.net,asp.net-mvc,dropdown,viewbag,C#,.net,Asp.net Mvc,Dropdown,Viewbag,我的名单如下: List<string>WeekEnding={'10/07/2018','11/11/2018','01/21/2018'}; 你可以这样用 @model List<string> @Html.DropDownList( "WeekEnding", new SelectList( Model.Select(x => new { Value = x, Text = x }),//you have to pass d
List<string>WeekEnding={'10/07/2018','11/11/2018','01/21/2018'};
你可以这样用
@model List<string>
@Html.DropDownList(
"WeekEnding",
new SelectList(
Model.Select(x => new { Value = x, Text = x }),//you have to pass data as model. If you use another way you must change this line.
"Value",
"Text"
),
new { Id = "WeekEnding", style = "width:50px;", @class = "form-control js-select", @size = "2" , required = "required" }
)
@型号列表
@Html.DropDownList(
“周末”,
新选择列表(
Model.Select(x=>new{Value=x,Text=x}),//您必须以Model的形式传递数据。如果使用其他方法,则必须更改此行。
“价值”,
“文本”
),
新建{Id=“WeekEnding”,style=“width:50px;”,@class=“form control js select”,@size=“2”,required=“required”}
)
我通常使用查看模型
来填充我的下拉列表,即使它有日期之类的基本值(如您的代码)。按照你想要的方式工作,我会像下面这样做
假设您正在使用索引操作方法
和索引视图
索引操作方法
public ActionResult Index()
{
List<string> WeekEnding = new List<string>() { "10/07/2018", "11/11/2018", "01/21/2018" };
return View(WeekEnding);
}
我希望这能有所帮助。可能重复的,&。可能重复的NullException:值不能为Null您必须以模型形式传递数据。@SumitS。如何将数据传递给视图?Thanx它现在正在工作..以前我试图通过viewbag传递列表,现在它正在使用模型
public ActionResult Index()
{
List<string> WeekEnding = new List<string>() { "10/07/2018", "11/11/2018", "01/21/2018" };
return View(WeekEnding);
}
@model List<string>
@Html.DropDownList(
"WeekEnding",
new SelectList(
Model.Select(x => new { Value = x, Text = x }),
"Value",
"Text"
),
"-- Select --",
new { @style = "width: 50px", @class = "form-control js-select", @size = "2", @required = "required" }
)
<select class="form-control js-select" id="WeekEnding" name="WeekEnding" required="required" size="2" style="width: 50px">
<option value="">-- Select --</option>
<option value="10/07/2018">10/07/2018</option>
<option value="11/11/2018">11/11/2018</option>
<option value="01/21/2018">01/21/2018</option>
</select>