我正在尝试验证输入字段,但是我需要返回什么?
这是我的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(),但我出错值不能为null。 (参数“源”)。