Страницы ASP.NET Core Razor: выбор раскрывающегося списка очищается после отправки формыC#

Место общения программистов C#
Anonymous
Страницы ASP.NET Core Razor: выбор раскрывающегося списка очищается после отправки формы

Сообщение Anonymous »


Изображение

У меня есть страница Razor в ASP.NET Core, где у меня есть раскрывающийся список (), заполненный имена пользователей. После выбора имени пользователя форма автоматически отправляется с использованием JavaScript (onchange="this.form.submit()"). Однако после отправки формы выбранное имя пользователя удаляется из раскрывающегося списка, что не является запланированным.
Страница Razor (.cshtml):

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

 
User Name :

--Select--




Страница Razor (cshtml.cs)

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

public class PageNameModel : PageModel
{
public Dictionary Users { get; set; } // Replace with actual data type

public void OnGet()
{
// Load users data and set default selected user ID
ViewData["SelectedUserId"] = "123"; // Replace with your logic to get default selected user ID
}

public IActionResult OnPost(long selectedUser)
{
// Process form submission
HttpContext.Session.SetString("selectedUserId", selectedUser.ToString());
ViewData["SelectedUserId"] = selectedUser.ToString();
return RedirectToPage();
}
}
Выше показано изображение, демонстрирующее, что имя пользователя не выбрано предварительно после отправки.
Примечание. Существует раскрывающийся список, который не виден в видео по неизвестной причине.
Как мне убедиться, что после выбора значения раскрывающегося списка имени пользователя оно не очищается после перенаправления на ту же страницу. Есть ли лучший подход к этому?

Подробнее здесь: https://stackoverflow.com/questions/787 ... submission

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