Это имело бы смысл! Ваш href является основой вашего приложения, и вы ничего не делаете, чтобы захватить текущую страницу или добавить определенную страницу.
Простой способ JS - это функция для получения правильного пути на основе некоторого атрибута. (может быть, даже атрибут данных):
function getLang(lang){
// this would be your URL and not just a console log
console.log("~/" + lang + window.location.pathname);
}
<ul>
<li><a href="#" onclick="getLang('en')">@Resources.Global.LanguagesEnglish</a></li>
<li><a href="#" onclick="getLang('tr')">@Resources.Global.LanguagesTurkish</a></li>
</ul>
Вы также упомянули MVC, поэтому, возможно, наиболее целесообразно создавать URL-адреса на сервере:
<ul>
@foreach(var resource in @Resources.Global.Where(x => x.Contains("Languages")).ToList())
{
<li><a href='@($"~/{resource}/applications")'>@resource</a></li>
}
</ul>