2015-04-06 2 views
0

Я опубликовал сайт mvc4.0 по ниже URL,URL перенаправления с MVC

http://demo.mydomain.com

После успешного входа в систему, он будет перенаправлен на панель инструментов, как это,

return RedirectToAction("DashBoard", "Account"); 

Это означает, что он должен перенаправлять: http://demo.mydomain.com/demo/Account/DashBoard

Но когда я Войти перенаправляет на follwowing URL: http://demo.mydomain.com/mydomain.com/demo/Account/DashBoard

Почему 'mydomain.com/demo/' получение добавлен в URL?

Функция в RouteConfig.cs файла:

public static void RegisterRoutes(RouteCollection routes) 
{ 
    routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); 
    routes.MapRoute( 
    name: "Default", url: "{controller}/{action}/{id}", 
    defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional });  
} 
+0

Сообщите, пожалуйста, свой файл RouteConfig.cs. –

+0

Файл файла RouteConfig.cs - public static void RegisterRoutes (RouteCollection routes) { routes.IgnoreRoute ("{resource} .axd/{* pathInfo}"); routes.MapRoute ( название: "По умолчанию", URL: "{контроллер}/{действие}/{ID}", по умолчанию: новый {контроллер = "Home", действие = "Index", ID = UrlParameter .Optional} ); } – user4667380

ответ

0

Самое простое решение, чтобы добавить имя хоста в IIS. Вы можете добавить имя хоста через привязку сайта редактирования.

enter image description here

Для меня это отлично работает.

+0

, пожалуйста, предоставьте решение без изменения IIS – user4667380

Смежные вопросы