Пожалуйста, см. Мое требование ниже.Как установить MapRoute в MVC
Я хочу перенаправить пользователя на страницу учетной записи/входа в систему со следующими условиями.
- Если типы пользователей, например http://example.com/Customer1
Где customer1 является клиентом я держу это в одной конфигурации таблицы, где я, имеющий строку подключения для customer1
поэтому в основном customer1 мне нужно проверить, если это существует в db, а затем перенаправляется на страницу/Customer1/account/login.
Пожалуйста, дайте мне знать, если это возможно или нет? Если да, то как я могу установить или проверить этот map.route?
public ActionResult Login()
{
string CurrentURL = Request.Url.AbsoluteUri;
var subdomain = CurrentURL.Split('/')[5];
var getDB = (from c in dbcontext.Configuration
where c.CustomerName == subdomain
select new
{
DBName = c.CustomerDBName,
DBUserName = c.CustomerDBUserName,
DBPassword = c.CustomerDBPassword,
DBDataSource = c.CustomerDBDataSource,
DBConnectionString = c.CustomerDBConnectionStringName
}).FirstOrDefault();
dbcontext.ChangeDatabase(initialCatalog: getDB.DBName,
userId: getDB.DBUserName,
password: getDB.DBPassword,
dataSource: getDB.DBDataSource,
configConnectionStringName: getDB.DBConnectionString);
return View();
}
В коде выше я просто проверить, что если поддомен entred пользователем является macthing то chnage соединение EDMX, но теперь, как перенаправить на страницу входа в систему имя клиента.
customer1/Account/Войти
у вас есть папка/область чего-то с клиентом1, у которого есть действие учетной записи/входа, кроме учетной записи/входа по умолчанию? что представляет клиент1? – Miller
Спасибо за ваш ответ Миллер. см. предположим, что если кто-то набирает этот exmaple.com/customer1, тогда мне нужно проверить мой db, если клиент1 присутствует или db или нет. если да, тогда мне нужно взять строку соединения из этой таблицы и вам нужно перенаправить пользователя на exmaple.com/customer1/account/login, где учетная запись является контроллером, а логин - это представление? – user1417429
Чтобы конечный пользователь сначала зашел в систему здесь example.com/cusotmer1/account/login, тогда, если логин в порядке, то если у меня есть перенаправление на exmaple.com/customer1/home/index. – user1417429