c # mvc, почему URL объединяются при запросе? - PullRequest
0 голосов
/ 05 июля 2018

Я впервые разрабатываю что-то на C # и в MVC. Я развернул свое приложение, и все, кажется, работает нормально, за исключением навигации. Первое, на что вы нажмете, направит вас правильно, но во второй раз попытается объединить запрос пути с первым.

Ex. При нажатии на раскрывающееся меню «Службы» и «Правильное выполнение процесса» возвращается веб-страница с URL-адресом

http://{ServerName}/SupportPortal/Support/ProcessReports

Затем, щелкнув по раскрывающемуся списку, затем DalimWebApp Dev возвращает ошибку 404, а URL-адрес -

http://{ServerName}/SupportPortal/Support/Support/DalimWebApp/Dev

Почему существует две "опоры"? Есть идеи?

1 Ответ

0 голосов
/ 05 июля 2018

Как вы генерируете URL для своих ссылок?

Если вы используете привязку HTML со значением href «Support / ProcessReports» вместо «/ Support / ProcessReports» (обратите внимание на косую черту), URL-адреса будут относительно вашего текущего пути. Попробуйте добавить косую черту.

Как упоминал @David, вы также можете использовать встроенные помощники, чтобы сгенерировать всю ссылку для вас, если вам будет проще.

...