I want to Remove/hide the 1st item from the @Html.DropDownListFor
.This dropdown has four items. I want to remove/hide the 1st item only. But those values are not hard cord values, that are retrieved from the object of the model. I haven’t so long experience in C# razor pages. Please help me to do that.
<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>
2
Answers
if you want to remove first item of a list
you can simply use Skip method like this
I could not understand the meaning of your code. I hope this code helps you.
you can do it with jquery when the razor page is loaded within document.ready()
$("#advancedmachingtype_ option[value=" + title + "]").hide();
title will be the first index of dropdownlist