所以我正在為 ac# 課程開發一個 Scrum 專案,我需要為文章串列制作一個過濾器表單,以便可以選擇盡可能多或盡可能少的類別來顯示文章。我用一個包含所有要過濾的東西的視圖模型做到了這一點,包括一個具有 bool 屬性的視圖模型串列,以顯示它們是否被檢查。我在一系列復選框中顯示該串列,旁邊是類別名稱。
@for (Int32 i = 0; i < this.Model.AvailableCategories.Count; i )
{
<label asp-for="@Model.AvailableCategories[i]">
<input asp-for="@Model.AvailableCategories[i].Selected" /> @Model.AvailableCategories[i].CategoryName
</label>
@Html.HiddenFor(x => x.AvailableCategories[i].CategoryId)
@Html.HiddenFor(x => x.AvailableCategories[i].CategoryName)
}
現在,他們要求將該串列放入下拉串列中,所以這似乎是完全可能的,否則他們就不會要求這樣做。但是我似乎找不到任何方法來實際制作一個允許我選擇多個內容的下拉串列,更不用說顯示復選框了。
那么,有什么提示嗎?我怎樣才能使這項作業?
uj5u.com熱心網友回復:
鑒于課程作業的性質,我將把它作為高級步驟。我假設目標是使用常規 HTML - 如果允許使用 JS 庫,您將有更多選擇。
鑒于您想呈現為選擇串列元素,從那里開始。有 ASP 標簽助手來促進這一點。
完成 #1 后,您可以將自己的其他 HTML 屬性應用于元素。有一個
multiple屬性可用于 HTML 中的選擇串列(盡管就下拉串列而言,它的行為不再與單個選擇串列完全相同)。
來自 W3Schools:
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/328737.html
標籤:C# asp.net-mvc asp.net核心 剃刀
上一篇:如何區分從同一臺機器到一個套接字的不同連接,以及彼此之間的區別?
下一篇:Jwt和Cookie身份驗證

