您好,我创建了一个具有模型和增强属性的 EditForm,当通过 OnValidSubmit="Submit" 提交到服务器时,断点在 Visual Studio 中工作,但 ViewModel 的 IFormFile 字段在断点中为空。怎么解决?
我通过 2 个更改解决了:
<div class="form-floating mb-3">
<InputFile name="vm.PdfFile" class="form-control" placeholder />
<ValidationMessage For="() => vm.PdfFile" class="text-danger" />
</div>
<div class="d-flex justify-content-center">
<button type="submit" class="btn btn-outline-success w-50">Submit</button>
</div>
[SupplyParameterFromForm] 私有 AddCommodityVm vm { get;放; } = new();
公共异步任务提交(EditContext editContext){
}
公共类AddCommodityVm { [必填,长度(2, 50, ErrorMessage = Constants.LengthMsg)] 公共字符串标题{获取;放; } =“”;
[Required]
public IFormFile? PdfFile { get; set; } }