I have an action I made myself in the controller which returns all blogs of a certain category
[Route("Blog/CategoryBlogs/{id}")]
public ActionResult CategoryBlogs(string id)
{
CategoryOperations co = new CategoryOperations();
category c = co.GetCategory(id);
return View(db.blogs.Where(x => x.categoryId == c.Id).ToList());
}
I try to pass the parameter from my index page like this
<a href='@Url.Action("CategoryBlogs","Blog",new { id = "MVC.Net" })'>MVC.Net</a>
However I Always get HTTP Error 404.0 - Not Found. Somehow when I write link without the parameter it enters the method.
Link Generated: /Blog/CategoryBlogs/MVC.Net