所以,这是我使用的 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")
任何想法?
这是Parv Sharma给出的解决方案:
控制器 :
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")