
У меня есть страница 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