#c# #asp.net #firefox #blazor #chromium
Вопрос:
В настоящее время я пишу серверное приложение на C# с ASP.NET 5.0 со страницами Blazor. Я сделал простой экран входа в систему, который будет переходить на страницу, если логин правильный (см. Код).
@page "/login/" @page "/login/{argument}" @inject LoginHandler LoginHandler @inject NavigationManager NavManager lt;h1gt;Log inlt;/h1gt; lt;div class="row"gt; lt;div class="col-sm-2"gt; lt;div class="form-group pass_show"gt; lt;input type="password" pattern="[0-9]*" inputmode="numeric" @bind="password" class="form-control"gt; lt;/divgt; lt;/divgt; lt;/divgt; lt;input type="submit" @onclick="@OnClickValidate" @oninput="OnClickValidate" value="Submit"gt; lt;br/gt; @{ if (@argument == "denied") { lt;pgt;Access denied. Wrong pin is entered. Try again.lt;/pgt; } } @code { [Parameter] public string argument { get; set; } public string password = ""; public void OnClickValidate() { LoginHandler.AuthorizationCorrect = (LoginHandler.Password == password) ? true : false; if (LoginHandler.AuthorizationCorrect) { LoginHandler.LoginNow(); NavManager.NavigateTo("/", true); } else { NavManager.NavigateTo($"/login/denied"); } } }
При тестировании с Windows 10 Firefox 94.0.2 и Chrome 96.0.4664.45 код работает при развертывании, но не с Lubuntu 20.0.4 с Firefox 94.0. Странная часть заключается в том, что код работает с Chromium (96.0.4664.45) на ПК Lubuntu.
Если я пытаюсь войти в Firefox на Lubuntu, я всегда получаю следующее сообщение об ошибке.
Что-то не так с моим кодом или это проблема Firefox?
С уважением, Келвин