Я пытаюсь запустить проверку поля ввода, но что мне нужно вернуть?
Это мой CSHTML:
<div class="form-group">
<label asp-for="wExternal_ID.ExternalKey"></label>
<input asp-for="wExternal_ID.ExternalKey" id="_ExternalKey" name="ExternalKEY" class="form-control" required/>
<span asp-validation-for="wExternal_ID.ExternalKey" class="text-danger"></span>
</div>
Это мой код:
[BindProperty]
public ExternalID wExternal_ID { get; set; }
public IActionResult OnPostSaveExternalKEY(string GUID)
{
try
{
ModelState.Clear();
TryValidateModel(wExternal_ID);
if (ModelState.IsValid)
{
...
return new OkResult();
}
else
{
return ---WHAT TO ENABLE VALIDATION??---
}
}
catch (Exception ex)
{
return ...;
}
}
И мой класс модели:
public class Customer_ExternalID
{
public long ID { get; set; }
[Required]
public string ExternalKey { get; set; }
}
Я пытаюсь вернуть Page (), но у меня ошибка Значение не может быть нулевым. (Параметр «источник»).