c# - 如何从 Blazor 中的类引用属性

标签 c# blazor

我有一个简单的 Blazor 应用程序。

我的 .Razor 页面的 HTML 部分有一个标签。在 @code 部分中,我有一个带有一些属性的公共(public)类,我试图简单地在标签中显示我的类中的值。

代码如下:

<label>@How To Display EmailAddressHere</label>

<label>@How To Display Body</label>

@code {

    public class EmailItems
    {
    public string EmailAddress { get; set; }
    public string Body { get; set; }
    }

    protected override void OnInitialized()
    {

        var emailItems = new EmailItems()
            {
                Body = "testBody",
                EmailAddress= "<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="c9a3ada6ac89aea4a8a0a5e7aaa6a4" rel="noreferrer noopener nofollow">[email protected]</a>",
            };
    }
}

最佳答案

您需要创建一个 EmailItems 类型的字段或属性并分配它而不是变量。

<label>@emailItem.EmailAddress </label>

<label>@emailItem.Body </label>

@code {

    EmailItems emailItem;

    public class EmailItems
    {
        public string EmailAddress { get; set; }
        public string Body { get; set; }
    }

    protected override void OnInitialized()
    {

            this.emailItem = new EmailItems()
            {
                Body = "testBody",
                EmailAddress= "<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="cca6a8a3a98caba1ada5a0e2afa3a1" rel="noreferrer noopener nofollow">[email protected]</a>",
            };
    }
}

关于c# - 如何从 Blazor 中的类引用属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63636166/

相关文章:

Windows 窗体用户控件中的 C# 按键监听器

radio-button - 如何在单选按钮 Blazor 子组件上进行双向绑定(bind)

blazor - 是否可以在 Blazor 中为父组件和子组件指定两个不同的类型参数值?

c# - Xamarin.Forms ListView 绑定(bind)问题

c# - 在 onChange 事件中从动态创建的 RichTextBox 中获取文本

c# 面板数组简化代码

visual-studio - 在 Chrome 中调试 Blazor 应用程序时,新的浏览器窗口会打开并禁用扩展程序 - 希望现有窗口中的新选项卡具有扩展程序

input - 如何在不使用 Blazor 中的输入标签的情况下检测按键

blazor - Blazor 有 "UI thread"吗?

c# - 我将如何获得以特定前缀开头的所有 MySQL 数据库使用的总磁盘空间?