Я сделал компонент:
public class CatSearchComponent : ViewComponent
{
public async Task<IViewComponentResult> InvokeAsync()
{
return View();
}
}
@await Component.InvokeAsync("CatSearchComponent")
Внутри компонента у меня есть кнопка, которую я хочу использовать jquery $ .ajax для вызова метода и рендеринга некоторых данных внутри компонента, например, действия с именем GetCats()
, который возвращает некоторые данные Json.
Было бы неплохо поместить этот метод в компонент, поскольку он специфичен для компонента.
Однако я не уверен, какой URL-адрес будет помещен в мойВызов $ .ajax для вызова такого метода, или даже если это разрешено в MVC.
Я мог бы создать новый контроллер и наложить на него действие для получения данных, но было бы неплохо, если бы он был связан смой ViewComponent.Есть ли способ сделать это?