亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在下拉列表中選擇的值未傳遞給控制器

在下拉列表中選擇的值未傳遞給控制器

C#
墨色風雨 2021-11-21 10:12:00
我按照ASP.NET Core MVC 中的 Select Tag Helper從方法調用填充多選下拉列表,但我選擇的值沒有傳遞給控制器。<form asp-controller="ApiController" asp-action="Usage"><label asp-for="Api"></label><div>    <select id="api" class="form-control" asp-for="Api" asp-items="@Model.Api">    </select></div></form>此下拉列表中的選項包含所有 API。模型public class Model{    public List<SelectListItem> Api { get; set; }}當我查看 action 方法時,該模型具有NullApi的值。
查看完整描述

1 回答

?
慕的地8271018

TA貢獻1796條經驗 獲得超4個贊

該asp-for標簽中保存選中的項目,它不應該是一樣的收集集合asp-items。因此,在模型上添加一個新屬性,該屬性與 API 的 SelectListItems 的值類型集相匹配(在此示例中使用 int),如下所示


public class Model

{

    public int selectedApi { get; set; }

    public List<SelectListItem> Api { get; set; }

}

并在所選項目的選擇標簽上使用它


<select id="api" class="form-control" asp-for="selectedApi" asp-items="@Model.Api">

</select>


查看完整回答
反對 回復 2021-11-21
  • 1 回答
  • 0 關注
  • 152 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號