Поскольку на моем сайте много контента, есть ли способ дублировать просмотры для каждого языка? Например, у меня будет несколько представлений, таких как About_en.cs html, About_fr.cs html, About_es.cs html
Затем вызовите нужное представление в зависимости от выбранного языка с помощью фильтров. Не знаю, как этого добиться, но вот идея:
var v = ViewEngines.Engines.FindView(
filterContext.Controller.ControllerContext,
viewResult.ViewName + "_" + defaultLang, null
);
if (v.View != null)
viewResult.ViewName += "_" + defaultLang;
Или, может быть, у вас есть другая идея, чем файлы ресурсов для веб-сайта с большим содержанием. Спасибо.