[英]How to sort @Html.DropDownListFor with a specific item last on the list
[英]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.