小编Tom*_* Am的帖子

Blazor InputText、HTML Input 和从 C# 代码直接分配之间的差异

我正在学习这个新的 Blazor 框架,并且想知道使用 EditForm 及其组件与常规 html 输入与直接从代码分配以发布到数据库之间有什么区别。

例如输入和输入文本:

<EditForm Model="Advert" OnValidSubmit="Create">
<Input @bind-Value="advert.City" />
<InputText @bind-Value="advert.City"/>
</EditForm>
Run Code Online (Sandbox Code Playgroud)

并直接从代码中分配一个值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);
        }
    }
Run Code Online (Sandbox Code Playgroud)

c# blazor .net-5

5
推荐指数
1
解决办法
2071
查看次数

标签 统计

.net-5 ×1

blazor ×1

c# ×1