【发布时间】:2021-10-27 21:06:40
【问题描述】:
我有以下网址:https://localhost:27635/Student/Create?PersonId=1
我还有一个组合框,里面装满了用户,用户可以使用它来选择一个人。如何将组合框设置为默认具有来自 URL 的 PersonId?
这是组合框代码:
@Html.DropDownListFor(
x => x.PersonId,
new SelectList(Model.Persons, "Id", "Fullname", Model.PersonId),
"-- Select --", new { @class = "form-control" }
)
它包含 PersonIds,显示全名。 我想使用组合框而不是直接从 URL 保存值的原因是因为我想允许用户更改。
我好奇的另一件事是,如果 URL id 不正确且不在组合框中,是否有可能显示默认 -- Select --。
谢谢
【问题讨论】:
标签: c# html parameters model dropdownlistfor