c# - 如何从 Blazor 中的类中引用属性
问题描述
我有一个简单的 Blazor 应用程序。
我在 .Razor 页面的 HTML 部分中有一个标签。在@code 部分,我有一个带有一些属性的公共类,我试图简单地在标签中显示我的类中的值。
下面的代码:
<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= "jdoe@gmail.com",
};
}
}
解决方案
您需要创建一个 EmailItems 类型的字段或属性并分配它而不是 var。
<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= "jdoe@gmail.com",
};
}
}
推荐阅读
- python - 使用条件自动拟合excel列
- html - 如何获得 Icecast 绝对流媒体时间
- list - Python - 如何遍历跳过 nan 的数据框列中的列表
- api - 如何添加删除方法以避免错误 405?
- .net - ServicePointManager.SecurityProtocol 多协议性能
- python - 更改 XML python 中的值
- reactjs - redux 动态地将属性添加到对象
- flutter - Flutter DataTable - 如何制作具有不同数量数据单元的表格(使某些数据单元跨越多列)
- python - python 类中是否有任何内置变量可以知道是否第一次调用 __init__ ?
- vue.js - TipTap/VueJS - 如何检测按键