Есть ли способ иметь несколько действий с разными параметрами? Я видел это с помощью флага HttpPost
глаголов, но, похоже, он не работает для меня в других местах.
Текущий запрос на действие List
для типа контроллера FoldersController` неоднозначен между следующими методами действия.
public ActionResult List()
{
//...
}
public ActionResult List(DateTime start)
{
// ...
}
public ActionResult List(string key)
{
// ....
}
Попытка этого параметра маршрута, который я нашел на ...
Я все еще немного озадачен тем, как работает маршрутизация. Это то, что я до сих пор. Маршрутизация ASP.NET MVC через атрибуты метода
Но я все еще получаю неоднозначную ошибку. Это не имеет большого смысла для меня - это два совершенно разных маршрута - он должен точно знать , какой ActionResult вызвать. Но это не так ...
[UrlRoute(Path = "List/Days/{days}")]
[UrlRouteParameterConstraint(Name = "days", Regex = @"\d+")]
public PartialViewResult List(int days)
{
return PartialView("List", Folders.List());
}
[UrlRoute(Path = "List/Rings/{ring}")]
[UrlRouteParameterDefault(Name = "ring", Value = "all")]
public PartialViewResult List(string ring)
{
return PartialView("List", Folders.List());
}