Reputation: 1019
I'm trying to build an API within the ASP.NET Core framework. I've made a basic controller which just returns a string:
namespace Dojo_Api.Controllers.Forum
{
//[Authorize]
[Route("api/[controller")]
public class ForumController : Controller
{
private MainContext _context;
public ForumController(MainContext context)
{
_context = context;
}
[HttpGet]
public string Get()
{
return "string";
}
}
}
Now when I try to access the API via Postman, I receive a 500 Internal Server Error:
I have already tried changing the port, which didn't work. Does anyone know a solution for this problem?
Thanks in advance!
Upvotes: 4
Views: 10360
Reputation: 247471
Controller route missing a closing square bracket here [Route("api/[controller")]
unless that was a typo when question was written.
it should be
[Route("api/[controller]")]
public class ForumController : Controller { ... }
Upvotes: 4
Reputation: 53
[RoutePrefix("api/forum")]
public class ForumController : Controller
{
private MainContext _context;
public ForumController()
{
_context = new MainContext();
}
[HttpGet]
public string Get()
{
return "string";
}
}
Please try this
Upvotes: 1