В моем проекте Asp.net core 3 я использую некоторый контроллер для доступа из кода js для выполнения некоторых задач, а также одновременно использую страницы Razor.
в разделе конфигурации службы:
services.AddControllersWithViews();
services.AddRazorPages();
Я добавил RazorPages и контроллер MVC с представлением.
И затем сконфигурируем раздел
app.UseRouting();
app.UseEndpoints(endpoints =>
{
endpoints.MapRazorPages();
endpoints.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}");
});
Добавлены вышеуказанные коды.Когда я пытаюсь получить доступ к контроллеру, я получаю 404. Я также пытался добавить просто services.AddControllers();
нужна помощь, пожалуйста.
Редактировать: код контроллера
public class DashboardsController : BaseController, IDashboardsController
{
[HttpGet]
public async Task<JsonResult> GetAssetCategorySummaryAsync(){
-------
}
}