在 Razor Pages 中调用 OnGet 中的方法
Calling a method in OnGet within Razor Pages
我正在尝试为页面模型创建一个方法作为 属性,并在同一页面模型的 OnGet
方法中调用该方法,以便我可以将调用分配给另一个 属性。它似乎没有在视图页面上显示它。不确定我错过了什么。
正在尝试使用生成的模板应用进行此操作:
namespace RazorPage.Pages
{
public class IndexModel : PageModel
{
private readonly ILogger<IndexModel> _logger;
public string Username (string name)
{
return name;
}
public string Person {get; set;}
public IndexModel(ILogger<IndexModel> logger)
{
_logger = logger;
}
public void OnGet()
{
string Person = Username("John");
}
}
}
在我的视图页面中调用它为:
@Model.Person
没有渲染。
你已经声明了局部变量Person
:
public void OnGet()
{
string Person = Username("John");
}
但是你需要分配 属性 Person
:
public void OnGet()
{
Person = Username("John");
}
我正在尝试为页面模型创建一个方法作为 属性,并在同一页面模型的 OnGet
方法中调用该方法,以便我可以将调用分配给另一个 属性。它似乎没有在视图页面上显示它。不确定我错过了什么。
正在尝试使用生成的模板应用进行此操作:
namespace RazorPage.Pages
{
public class IndexModel : PageModel
{
private readonly ILogger<IndexModel> _logger;
public string Username (string name)
{
return name;
}
public string Person {get; set;}
public IndexModel(ILogger<IndexModel> logger)
{
_logger = logger;
}
public void OnGet()
{
string Person = Username("John");
}
}
}
在我的视图页面中调用它为:
@Model.Person
没有渲染。
你已经声明了局部变量Person
:
public void OnGet()
{
string Person = Username("John");
}
但是你需要分配 属性 Person
:
public void OnGet()
{
Person = Username("John");
}