{
ViewBag.Product = GetAllProduct(10,pageNumber);
return View();
}
когда я использую этот метод без параметров и без перегрузки все работает, но как только я хочу перегрузить например этим методом
public ActionResult Products(int CategoryId, bool products, int? pageNumber)
{
ViewBag.Product = GetAllProductBySubId(10, CategoryId, pageNumber);
return View();
}
у меня выходит вот это
AmbiguousMatchException: The current request for action 'Products' on controller type 'HomeController' is ambiguous between the following action methods
как я могу это исправить?
Не использовать перегрузки Он видит путь, но не может понять, какой из этих двух методов использовать для пути. Аргументы вторичны, важна лишь часть пути, которая по дефолту равна имени метода
есть возможность как-то тут перегрузить ? чтоб он понимал какой использовать
Неа У тебя должно быть однозначное соответствие между путем и методами контроллера
Дефолтовый роутинг не умеет в перегрузки, видать
Обсуждают сегодня