Прежде чем задать вопрос, я должен сказать это;Все маршруты добавлены в контроллеры по атрибуту Route
. Это не дубликат этого или этого . Поскольку параметр ID (целочисленный тип) в этом случае передается двум различным функциям.
Существует два класса и две функции, которые все разделены в разных классах. Функции HomeController.AppPage
и BlogController.Detail
конфликтуют при переходе по этой странице localhost:11111/Blog/this-is-blog-title/1
. Я хочу запустить Второй, как я сказал ниже.
Во Втором сегмент Blog
должен быть стабильным в начале маршрута. Я не хочу менять или удалять.
Спасибо за ваше предложение и помощь.
Первый
public class HomeController : BaseController
[Route("{title}/{ID}")] // -> No problem with this
[Route("{title1}/{title2}/{ID}")] // -> Conflicting attribute
public ActionResult AppPage(int ID)
{
// Some Code
return View();
}
}
Второй
public class BlogController : BaseController
[Route("Blog/{title}/{ID}")] // -> Conflicting attribute
public ActionResult Detail(int ID)
{
// Some Code
return View();
}
}