Маршрутизация в проекте mvc

103
14 июня 2019, 11:10

Есть проект на mvc. И у него разработан интерфейс под 2 браузера. Соответственно сделано 2 мастер страницы. _layout для хрома и _layout.old для IE. В коде _ViewStart стандартный для всех проектов mvc код:

@{
    Layout = "~/Views/Shared/_Layout.cshtml";
}

При отладке смотрю, не важно в каком браузере я запускаю проект на эту строчку код заходит, а дальше уже если это хром то проект прыгает на новый интерфейс начиная со странички авторизации а если в explorer то на старый. Не могу понять где в проекте делается эта маршрутизация, как проект выбирает куда ему смотреть? Подскажите пожалуйста как это делаетя и где можно это поглядеть?

Answer 1

Гадание на кофейной гуще, но все же...

У контроллера есть одна из перегрузок метода метода View

protected internal virtual System.Web.Mvc.ViewResult View (string viewName, string masterName, object model);

Как видно из сигнатуры, мы можем явно из кода задать нужную мастер-страницу.

READ ALSO
Размеры области графика(Chart)

Размеры области графика(Chart)

Использую компонент Chart для отрисовки некоего графикаРазмер самого компонента Chart прямоугольный(ширина в пикселях больше высоты)

108
No such host is known в Dns.GetHostEntry

No such host is known в Dns.GetHostEntry

При вызове DnsGetHostEntry (или Dns

101
Как в C#(WPF) передать переменную при событии MouseDown?

Как в C#(WPF) передать переменную при событии MouseDown?

У меня есть WrapPanel, с помощью Children[0]MouseDown += *Событие* я хочу добавить событие в которое можно было бы передать переменную, в будущем я планирую...

91