だから、これが私が使ったHtmlヘルパーです:
@Html.DropDownList("FK_gestCompte", User.Identity.Name)
これにより、このhtmlの結果が得られます。
<select id="FK_gestCompte" name="FK_gestCompte"><option value="">user3</option>
<option value="1">user1</option>
<option value="2">admin</option>
<option value="3">user2</option>
<option value="5">user3</option>
</select>
このように最初の行を設定する方法がわかりません:
<select id="FK_gestCompte" name="FK_gestCompte"><option value="5">user3</option>
私が作成した選択リストは、コントローラー内でそのように作成されています。
ViewBag.FK_gestCompte = New SelectList(db.my_aspnet_users, "id", "Name")
何か案が?
これがParvSharmaによって与えられた解決策です:
コントローラー:
Dim ident As Integer = (From a In db.my_aspnet_users
Where a.name = User.Identity.Name
Select a.id).FirstOrDefault()
ViewBag.FK_gestCompte = New SelectList(db.my_aspnet_users, "id", "Name", ident)
見る :
@Html.DropDownList("FK_gestCompte")