Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/321.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# 将默认值追加到DropDownList for-MVC 4_C#_Asp.net Mvc 4_Razor_Dropdownlistfor - Fatal编程技术网

C# 将默认值追加到DropDownList for-MVC 4

C# 将默认值追加到DropDownList for-MVC 4,c#,asp.net-mvc-4,razor,dropdownlistfor,C#,Asp.net Mvc 4,Razor,Dropdownlistfor,如何将默认值附加到my DropDownList以使用下面的代码 [AcceptVerbs(HttpVerbs.Get)] public ActionResult GetCitiesByStateId(int stateId) { if (stateId==0) { throw new ArgumentNullException("stateId"); } var x = _reposito

如何将默认值附加到my DropDownList以使用下面的代码

[AcceptVerbs(HttpVerbs.Get)]
    public ActionResult GetCitiesByStateId(int stateId)
    {
        if (stateId==0)
        {
            throw new ArgumentNullException("stateId");
        }

        var x = _repository.GetAllCitiesByStateId(stateId);
        var result = (from s in x
                      select new
                      {
                          id = s.id,
                          name = s.CityName
                      }).ToList();

        return Json(result, JsonRequestBehavior.AllowGet);
    }
我的视图代码如下所示:

 @Html.DropDownListFor(x => x.City.ID, Model._Cities)
 @Html.ValidationMessageFor(x => x.City)

谢谢你没有给我们太多的合作机会。您返回的是json,因此需要在视图端动态构建下拉列表。那代码是什么样子的?如果你是这样做的,那么你只需要传递期望的默认值,并在循环中设置选中的属性hi Matt,我添加了视图代码。感谢将呈现为html选择列表的内容。您显示的控制器代码返回json,这意味着它在页面加载后被调用。在这种情况下,您将需要手动构建下拉列表,就像上面包含的链接一样