2014-11-06 89 views
0

我有這在我的控制器:的SelectList選擇的默認值

ViewBag.ClientID = new SelectList(db.Clients, "ID", "Name"); 

這在我的視圖(用剃刀)

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

當我加載我視圖我有第一客戶端默認選擇和我想要「 - 選擇客戶端 - 」

回答

0

您可以使用此overload of Html.DropDownList()添加選項標籤:

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

,如果你想從數據庫中設置的SelectedValue然後將其設置在SelectList()構造函數@Nadeem汗公佈。

0

你可以用下面的方式做。請看下面提到的答案

ViewBag.ClientID = new SelectList(db.Clients, "ID", "--Select Client--", selectedValue); 

讓我知道它是否對你有幫助。 感謝

+0

OP明確詢問如何在ASP .NET MVC中完成它。告訴他們「在MVC中搜索同樣的東西」不是一個答案。他們已經通過搜索來到這裏...你可以修改答案,包括一個MVC片段。 – Belogix 2014-11-06 10:48:28

+0

@Belogix:我編輯了我的答案。沒有必要downvote。雖然讓它 – BNN 2014-11-06 10:49:37

+0

刪除downvote,因爲你現在至少提供了一些MVC片段,謝謝。 – Belogix 2014-11-06 10:50:30

0

在你看來試試這個: -

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

您需要使用的DropDownList這個重載版本。