У меня есть действие в HomeController
с Dependency Injecttion
в Asp.Net Core 2.1.0 Razor Page
.
Код действия
private readonly Test.Data.MyContext _Context;
public HomeController(Test.Data.MyContext context)
{ _Context = context; }
[HttpGet]
public ActionResult TypeofAccounts(string at)
{
var result = _Context.TypeOfAccounts
.Where(x => x.AccountType == at)
.Select(x =>
new
{
label = x.AccountType,
id = x.AccountType
}
);
return Json(result);
}
Я хотел бы использовать этот результат в различных Razor PageModel
.Как я могу достичь.Вот пример страницы Razor.
public class IndexModel : PageModel
{
private readonly Test.Data.MyContext _Context;
public IndexModel(Test.Data.MyContext context)
{ _Context = context; }
public void OnGet()
{
// Here I want bind HomeController's action.
}
}
Я пробовал с var ta = new Test.Controllers.HomeController().TypeofAccounts("B001");
, но не повезло.