Управление двусмысленной матчксекции правильно ⇐ C#

Место общения программистов C#
Anonymous
Управление двусмысленной матчксекции правильно

Сообщение Anonymous »

Я обновляю старый проект до чего -то более современного и немного нового для маршрутизации и т. Д.
У меня есть базовый класс/контроллер, как ниже

Код: Выделить всё

public class SomePageController : ThirdPartyController
{
}
< /code>
Затем класс < /p>
public class CustomerPageController : SomePageController
{
}
< /code>
Я загружаю страницу и получаю исключение < /p>
 AmbigouryMatchException: запрос соответствует нескольким конечным точкам. Соответствующие: .... Controllers.customerPageController.Index .... Controllers.customerPageController.index  
Участие дочернего класса не имеет метода (без индекса и т. Д.) Только базовый класс (SomePageController
). Я могу добавить это в детский класс (

Код: Выделить всё

CustomerPageController
) решить проблему
[Route("customer/landing")]
< /code>
И это решает проблему. Проблема заключается в том, что я не знаю, может ли это сломать что -то еще на сайте из -за неправильного URL или чего -то подобного, и задаюсь вопросом, есть ли рекомендуемый способ сделать это? Мне просто нужно, чтобы сайт работал как нормальный, не создавая новое изменение непреднамеренно, а затем понял, что я представил новую проблему.>

Подробнее здесь: https://stackoverflow.com/questions/796 ... -correctly

Вернуться в «C#»