У меня есть два выпадающих списка на странице «Редактировать бритву». Страница получает значения из строки в таблице и отображает их на странице редактирования. В первом раскрывающемся списке имя фильтра для этой строки отображается в раскрывающемся списке. Во втором раскрывающемся списке значение для филетированного продукта отсутствует. это просто показывает значение «выбрать продукт». Оба выпадающих списка работают, когда я выбираю запись из соответствующего списка.
public SelectList FilletersSL { get; set; }
public void PopulateFilleterDropDownList(PSFAContext _context,
object selectedFilleter = null)
{
var FilleterNamesQuery = from d in _context.Filleter
orderby d.Filleter_Name // Sort by name.
select d;
FilletersSL = new SelectList(FilleterNamesQuery.AsNoTracking(),
"Filleter_Name", "Filleter_Name", selectedFilleter);
}
public SelectList FilletedProductSL { get; set; }
public void PopulateFilletedProductDropDownList(PSFAContext _context,
object selectedFilleted_Product_Code = null)
{
var FilletedProductNamesQuery = from d in _context.Filleted_Product
orderby d.Filleted_Product_Code // Sort by name.
select d;
FilletedProductSL = new SelectList(FilletedProductNamesQuery.AsNoTracking(),
"Filleted_Product_Code", "Filleted_Product_Code", selectedFilleted_Product_Code);
}
<div class="form-group">
<label asp-for="Weekly_Fillet_Input.Filleter" class="control-label"></label>
<select asp-for="Weekly_Fillet_Input.Filleter" class="form-control"
asp-items="@Model.FilletersSL">
<option value="">--- Select Filleter ---</option>
</select>
<span asp-validation-for="Weekly_Fillet_Input.Filleter" class="text-danger"></span>
</div>
<div class="form-group">
<label asp-for="Weekly_Fillet_Input.PRODUCT" class="control-label"></label>
<select asp-for="Weekly_Fillet_Input.PRODUCT" class="form-control"
asp-items="@Model.FilletedProductSL">
<option value="">--- Select Product ---</option>
</select>
<span asp-validation-for="Weekly_Fillet_Input.PRODUCT" class="text-danger"></span>
</div>
Это код из поля заполнения и cs html edit edit page