В настоящее время я делаю регистрационную форму, и для этого я использую входные компоненты от Microsoft. Я попытался написать свой собственный компонент для ввода числа, но я столкнулся с проблемой, которая при отправке формы, если она не проходит проверку, значение моего компонента сбросится, в то время как значение компонентов Microsoft не изменяется.
Код: Выделить всё
@using System.Diagnostics.CodeAnalysis;
@inherits InputBase
@code{
public string? Id;
protected override bool TryParseValueFromString(string? value, out string? result, [NotNullWhen(false)] out string? validationErrorMessage)
{
result = value;
validationErrorMessage = null;
return true;
}
}
Этот код основан на комментариях от Microsoft в их исходном коде для Inputtext.
Подробнее здесь:
https://stackoverflow.com/questions/796 ... n-editform