簡體   English   中英

如何刪除/隱藏 @Html.DropDownListFor 中的項目

[英]How to remove/hide a Item in a @Html.DropDownListFor

我想從@Html.DropDownListFor中刪除/隱藏第一個項目。這個下拉列表有四個項目。 我只想刪除/隱藏第一項。 但是這些值不是硬線值,是從 model 的 object 中檢索到的。我在 C# razor 頁面上沒有這么長時間的經驗。 請幫助我做到這一點。

<div class="display-flex">
@Html.DropDownListFor(m => m.AdvancedMachingSavedListVM.Where(x => x.CharityException.AdvancedMatchingExceptionType.ID == savedItem.CharityException.AdvancedMatchingExceptionType.ID && x.CharityException.ID == savedItem.CharityException.ID).FirstOrDefault().CharityException.AdvancedMatchingExceptionType.ID, savedType, new { @id = "advancedmachingtype_" + @savedItem.CharityException.ID, @class = "ad_select no-p-space medium_dropdown", @onchange = "advancedmachingtypeChanged(" + savedItem.CharityException.ID + ")" })
</div>  

如果你想刪除列表的第一項,你可以簡單地使用這樣的 Skip 方法

//skip first item in list
myList.Skip(1).ToList();

我無法理解您的代碼的含義。 我希望這段代碼對你有幫助。

當在 document.ready() 中加載 razor 頁面時,您可以使用 jquery 來完成

$("#advancedmachingtype_ option[value=" + title + "]").hide();

標題將是下拉列表的第一個索引

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM