Я получаю эту ошибку, когда нажимаю URL-адрес Shop/Checkout
Запрос обнаружил следующие подходящие типы контроллеров:
- shopmvc.Controllers.HomeController
- shopmvc.Controllers.ProductsController
Мой HomeController.cs:
[Route("{action=index}")]
public class HomeController : Controller
{
[Route("Shop/Checkout")]
public ActionResult Checkout()
{
}
}
Мой ProductsController.cs:
[RoutePrefix("Shop")]
[Route("{action=index}")]
public class ProductsController : Controller
{
[HttpGet]
[Route("{brand}/{category}/{subcategory?}/{page:int?}")]
public ActionResult Index(string brand, string category, string subcategory, int? page, SortOptions currentSort = SortOptions.SinceDesc)
{
}
[HttpGet]
[ActionName("Details")]
[Route("{brand}/{category}/{productid}")]
public ActionResult Details(int productid)
{
}
}
Я понимаю, что в обоих маршрутах есть Shop
, но я понятия не имею, как это решить. Это код бритвы в моем общем макете:
<a href="@Url.Action("checkout", "Home" )">