【发布时间】:2020-11-20 19:04:24
【问题描述】:
我正在学习这个新的 Blazor 框架,想知道使用 EditForm 及其组件与常规 html 输入与直接从代码分配以发布到数据库之间有什么区别。
例如 Input 和 InputText:
<EditForm Model="Advert" OnValidSubmit="Create">
<Input @bind-Value="advert.City" />
<InputText @bind-Value="advert.City"/>
</EditForm>
直接从代码中赋值advert.City="London。它是否会导致任何不利因素或安全问题?
public async Task Create()
{
try
{
advert.City = "London";
await advertRepository.CreateAd(advert);
//navigationManager.NavigateTo("ProductsList");
}
catch (Exception ex)
{
//...
Console.WriteLine(ex.Message);
}
}
【问题讨论】: