My Branch SelectList не заполняется данными. Запрос действительно возвращает 15 записей, но они не привязаны к элементу управления Select. Есть какие-нибудь мысли?
Это то, что отображается в результатах на странице HTML для asp -элементов, вместо элементов. Почему это добавлено tp asp -items? System.Collections.Generi c .List`1 [Microsoft.AspNetCore. Mvc .Rendering.SelectListItem]
<select asp-items="System.Collections.Generic.List`1[Microsoft.AspNetCore.Mvc.Rendering.SelectListItem]"
asp-for="Branch"></select>
Вот моя HTML страница Razor.
<h5 class="card-title">Choose Branch</h5>
<select id="selectBranches" asp-for="Branch" asp-items="@Model.Branches" disabled="enabled" class="custom-select"></select>
Вот моя C# RazorPage.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.RazorPages;
using SetpointIS.Models;
using SetpointIS.Models.Datawarehouse;
using Microsoft.EntityFrameworkCore;
using Microsoft.AspNetCore.Mvc.Rendering;
public class EditModel : PageModel
{
private DBContextVuPoint db;
public List<SelectListItem> Branches { get; set; }
public EditModel(DBContextVuPoint _db)
{
db = _db;
}
public void OnGet()
{
Branches = db.Branch.Select(a =>
new SelectListItem
{
Value = a.BranchId.ToString(),
Text = "(" + a.Abbreviation + ")" + a.Name
}).ToList();
}
}