MVC .NET站点墨水未正确指向基本URL

时间:2014-12-07 06:09:08

标签: asp.net-mvc

我已经在IIS服务器上以IP地址开发并测试了一个站点。如果我在URL中使用IP地址,那么一切都很好并且工作正常。但是对于生产,客户需要一个友好的域URL。换句话说,https://www.IPAddress.com应该指向https://www.example.com/department/Account/Login处的默认MVC登录页面。客户的网络团队将其全部设置完毕,大多数链接都能正常运行。

然而,在其他一些地方," /部门"没有附加到网址,链接转到https://www.example.com/Action/Controller(而不是https:www.example.com/department/Action/Controller)。

到目前为止我发现的是,视图中的@ Html.ActionLinks指向正确。

这样可行:@ Html.ActionLink("创建登录!","注册")。 它正确指向网址https://www.example.com/department/Account/Register

但这不是(在控制器代码中):

                if (await UserManager.IsInRoleAsync(user.Id.ToString(), "Admin"))
                        {
                            return RedirectToAction("Dashboard", "Admin"
                                );
                        }
                if (await UserManager.IsInRoleAsync(user.Id.ToString(), "User"))
                        {
                            return RedirectToAction("Dashboard", "User");
                        }

代码错误地发布到https://www.example.com/Admin/Dashboard,而不是https://www.example.com/department/Admin/Dashboard

这是否与网络人员没有做过的事情有关。或者我可以在我的webconfig文件中设置基本URL吗?

提前致谢,

Sanjeev

0 个答案:

没有答案