我有一个简单的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的字段或属性,并将其赋值,而不是变量
<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",
};
}
}