Лучший способ не к hardcode URL при использовании ASP.NET MVC с JQuery

-xms является памятью запуска (в VM, запускаются),-xmx является максимальной памятью для VM

  • eclipse.ini: память для VM, выполняющего затмение
  • установка jre: память для программ Java, запущенных от затмения
  • catalina.sh: память для Вашего сервера кота
5
задан Community 23 May 2017 в 12:07
поделиться

3 ответа

Вы можете определить несколько глобальных переменных javascript:

<script type="text/javascript">
    var listUrl = '<%= Url.Action("Index", "Home") %>';
    var statesListUrl = '<%= Url.Action("States", "Home") %>';
</script>

, которые позже будут использоваться методами $ .getJSON.

6
ответ дан 14 December 2019 в 04:43
поделиться

I often only need the current controller and action in js. Thats why I included this in my MasterPage.

<script type="text/javascript">
  var controller = '';
  var action = '';
  controller =   '<%= ViewContext.RouteData.GetRequiredString("controller")%>' ;
  action =   '<%= ViewContext.RouteData.GetRequiredString("action")%>' ;
    </script>
1
ответ дан 14 December 2019 в 04:43
поделиться

Действительно простой и прагматичный подход, который я использовал, - это поставить что-то вроде этого вверху каждой главной страницы:

<script type="text/javascript">
    var baseUrl = '<%= Url.Resolve("~") %>';
</script>

, а затем включите все ваши файлы javascript, используя baseUrl всякий раз, когда это необходимо.

1
ответ дан 14 December 2019 в 04:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: