Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/284.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#_Asp.net Mvc_Drop Down Menu_Selectlist - Fatal编程技术网

C# 选择列出选定的默认值

C# 选择列出选定的默认值,c#,asp.net-mvc,drop-down-menu,selectlist,C#,Asp.net Mvc,Drop Down Menu,Selectlist,我的控制器中有: ViewBag.ClientID = new SelectList(db.Clients, "ID", "Name"); 这在我看来(使用剃须刀) 当我加载视图时,默认情况下我选择了第一个客户端,并且我希望使用“-Select client--”您可以按照以下方式进行操作。请查看下面提到的答案 ViewBag.ClientID = new SelectList(db.Clients, "ID", "--Select Client--", selectedValue); 如

我的控制器中有:

ViewBag.ClientID = new SelectList(db.Clients, "ID", "Name");
这在我看来(使用剃须刀)


当我加载视图时,默认情况下我选择了第一个客户端,并且我希望使用“-Select client--”

您可以按照以下方式进行操作。请查看下面提到的答案

 ViewBag.ClientID = new SelectList(db.Clients, "ID", "--Select Client--", selectedValue);
如果对你有帮助,请告诉我。 谢谢

您可以使用此选项添加选项标签:

@Html.DropDownList("ClientID", 
                   null,
                   "Select Client", 
                   htmlAttributes: new { @class = "form-control"})

如果要从数据库中设置SelectedValue,请在
SelectList()
构造函数中将其设置为@Nadeem Khan posted。

在视图中尝试以下操作:-

@Html.DropDownList("ClientID",null,"--Select Client--", htmlAttributes: new { @class = "form-control",})

您需要使用此重载版本。

OP明确询问了如何在ASP.NET MVC中执行此操作。告诉他们“在MVC中搜索相同的东西”不是答案。他们来这里找过了。。。请修改答案,使其包含MVC代码片段。@Belogix:我编辑了我的答案。没有必要投否决票。尽管让我删除downvote,因为您现在至少提供了一些MVC代码片段,谢谢。它不起作用。它表示selectedValue在当前上下文中不存在
@Html.DropDownList("ClientID",null,"--Select Client--", htmlAttributes: new { @class = "form-control",})