Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何通过列表<;字符串>;放弃?_C#_.net_Asp.net Mvc_Dropdown_Viewbag - Fatal编程技术网

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>