Последующий вопрос: Агрегат по вопросу о словаре.
Я использовал Совокупную функциональность Linq, но возможно существует лучшее, больше очевидного способа, чтобы сделать это?
Я могу получить текущий маршрут от HtmlHelper? Или что Вы предлагаете? Я хочу сделать переключатель языка поэтому как тогда, когда я нахожусь на странице/маршруте и нажимаю другой язык, то же действие требуют, но с другим языком в маршруте.
Что-то как
EN/Home/Index и FR/дом/индекс
Вы можете легко получить текущий маршрут или его части. Предполагая, что HtmlHelper - это ваш контекст, как вы говорите, он должен выглядеть примерно так:
public static MvcHtmlString SomeHelper(this HtmlHelper html) {
RouteBase route = html.ViewContext.RouteData.Route;
string action = html.ViewContext.RouteData.Values["action"].ToString();
string controller = html.ViewContext.RouteData.Values["controller"].ToString();
// ...
}