У меня ошибка HTTP 404 при перенаправлении в приложении MVC3 - PullRequest
0 голосов
/ 10 марта 2012

В моем приложении у меня есть маршрут:

routes.MapRoute(
        name: "ILRoute",
        url: "{*Path}",
        defaults: new { controller = "Page", action = "index", Path = "" });

И в моем контроллере я получаю путь и нахожу, какая страница была вызвана, и возвращаю нужный мне вид с данными страницы.

Он отлично работает, когда я работаю на VS 2010, но при загрузке на сервер я получаю ошибку 404 при вызове некоторых страниц.Например: у меня есть меню, которое ссылается на «каналы».В VS 2010 он работает нормально, и при нажатии меню появляется страница канала, но на сервере появляется ошибка 404.Я изменил URL-адрес в своем браузере вручную:

myserverIP / websiteNAme / Home

, и в этом состоянии, когда я нажимаю в меню "канал", появляется страница!Но в последнем состоянии браузер говорит: файл или каталог не найден, браузер пытается получить доступ к этому URL:

MyServerIP / channel

1 Ответ

0 голосов
/ 15 марта 2012

наконец я нашел решение для решения проблемыя использую "/" и доменное имя и ссылка меню , как это "/ Домен / MenuLink поэтому, когда пользователь нажимает на меню, URL идет правильноTNX каждого тела

...