Выбор элемента из Blazor MudAutoCompleteC#

Место общения программистов C#
Ответить
Anonymous
 Выбор элемента из Blazor MudAutoComplete

Сообщение Anonymous »

Я пытаюсь использовать MudAutoComplete для поиска элемента в базе данных, ищу совпадение по имени, имя должно отображаться в поле выбора, но сейчас я получаю «SarisApplication.Data.AssessmentType», который является пространство имен моей модели
мое автозаполнение такое, прямо сейчас я привязываю весь класс объекта в серверной части и могу получить идентификатор Код

Код: Выделить всё

public partial class AddAsessmentDialog
{
[CascadingParameter] MudDialogInstance? MudDialog { get; set; }

[Parameter] public long CourseId { get; set; }

public Assessment assessmentDetails = new();

public AssessmentType SelectedAssessmentType = new();

[Inject] public required AssessmentService AssessmentService { get; set; }
[Inject] public required AssessmentTypeService AssessmentTypeService { get; set; }

public bool IsVisible { get; set; }

private async Task SearchAssessmentType(string searchTerm)
{
var response = await AssessmentTypeService.SearchAssessmentType(searchTerm);
return response;
}
void Cancel() => MudDialog?.Cancel();

MudForm? form;

private async Task SubmitForm()
{
if (form != null)
{
await form.Validate();

if (!form.IsValid)
{
return;
}
else
{
if(CourseId > 0)
{
assessmentDetails.CourseId = CourseId;
assessmentDetails.AssessmentTypeId = SelectedAssessmentType.AssessmentTypeId;
assessmentDetails.IsVisible = IsVisible;
await AssessmentService.CreateAssessment(assessmentDetails);
}
}
}
else
{
/*sendinfo via message*/
}
MudDialog?.Close(DialogResult.Ok(true));
}
}
Я попробовал настроить приведенный ниже код в MudAutoComplete, который показывает описание при поиске, после выбора оно возвращается в пространство имен моей модели

Код: Выделить всё

 

@assessment.AssessmentDescription


но я бы хотел, чтобы при выборе отображалось описание, а не пространство имен. Я знаю, почему именно пространство имен, потому что именно так я определил тип данных, который будет содержать автозаполнение,
Что мне следует сделать, чтобы значение описания отображалось как при поиске, так и при выборе, но привязывалось к идентификатору выбранного.
Спасибо за помощь. п>

Подробнее здесь: https://stackoverflow.com/questions/783 ... tocomplete
Ответить

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

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

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

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

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