Тип службы не найден при попытке динамического заполнения DropDown.C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Тип службы не найден при попытке динамического заполнения DropDown.

Сообщение Anonymous »

В настоящее время я получаю следующую ошибку при попытке динамически заполнить раскрывающийся список с помощью Blazor.
Я считаю, что создал TeamModel правильно и дал ссылку на страницу, где код должен быть заполнен.
Кроме того, на страницах нет ошибок, и страница .Razor видит, что модель TeamModel существует.
< п>Куда я иду? неправильно?

Microsoft.AspNetCore.Components.WebAssembly.Rendering.WebAssemblyRenderer[100]
Компонент отрисовки необработанных исключений: невозможно указать значение для свойства
'TeamModel' для типа 'WasmInterface.Pages.Home'. Нет зарегистрированной службы типа

'WasmInterface.Models.TeamModel'.
System.InvalidOperationException: невозможно предоставить значение для свойства 'TeamModel' для
типа 'WasmInterface.Pages .Дом'. Не существует зарегистрированной службы типа
'WasmInterface.Models.TeamModel'.

Это код элемента управления на странице< /p>
@page "/"
@* //@using WasmInterface.Services *@
@using WasmInterface.Models
@inject NavigationManager Navigation

@inject TeamModel TeamModel



Team : @TeamModel.ID

Please Select Team
@foreach (var item in teams)
{
@item.Name
}



Это код страницы в файле .cs
#region Uses

using Microsoft.AspNetCore.Components;
using WasmInterface.Models;

#endregion

namespace WasmInterface.Pages;

///
///
/// This is the code file that is 'behind' the Home.razor page
///
public sealed partial class Home
{
[Inject]
private IConfiguration? Config { get; init; }

private string PageTitle => Config?[ "Home:PageTitle" ] ?? string.Empty;

#pragma warning disable IDE0055
/// The code that's violating the rule is on this line.
#pragma warning restore IDE0055
List teams = new List(){
new TeamModel() { ID = 1, Name = "Team"},
new TeamModel() { ID = 2, Name = "Team2"},
new TeamModel() { ID = 3, Name = "Team3"}
};
}

А это код модели:
///
/// Gets Team Model
///
public class TeamModel
{
/////
///// Gets ID
/////
public int ID { get; set; }
/////
///// Gets Name
/////
public string? Name { get; set; }
}


Подробнее здесь: https://stackoverflow.com/questions/793 ... ynamically
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Тип службы не найден при попытке динамического заполнения DropDown.
    Anonymous » » в форуме C#
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Использование Json и jQuery для заполнения DropDown из списка пользовательских классов в Asp.Net MVC 2
    Гость » » в форуме Jquery
    0 Ответы
    40 Просмотры
    Последнее сообщение Гость
  • JqGrid – добавление Select DropDown для редактирования формы и заполнения из базы данных
    Anonymous » » в форуме Jquery
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • DateTimePicker дважды вызывает ValueChanged в DropDown
    Anonymous » » в форуме C#
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Очистка выбранного элемента DropDown без значения привязки
    Anonymous » » в форуме C#
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»