// PageSpecificExternalJsFile.jsvar urlToJobIndex= myApp.Urls.jobIndexUrl; // Access the specific action URLvar urlToJobIndex2= myApp.Urls.baseUrl \\\"jobs/GetIndex\\\"; // Construct a relative URL using the app base URL

Подход AngularJS:

Для проектов AngularJS используйте поставщик значений Angular для внедрения корневого URL-адреса приложения в ваши контроллеры, службы или директивы, обеспечивая наличие правильных относительных URL-адресов.

","image":"http://www.luping.net/uploads/20241028/1730080810671ef02a8f8ba.jpg","datePublished":"2024-11-07T04:22:25+08:00","dateModified":"2024-11-07T04:22:25+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как вы управляете модификациями URL-адресов для приложений MVC, развернутых во вложенных папках?

Как вы управляете модификациями URL-адресов для приложений MVC, развернутых во вложенных папках?

Опубликовано 7 ноября 2024 г.
Просматривать:162

How do you manage URL modifications for MVC applications deployed to subfolders?

Понимание модификации URL-адресов для подпапок приложений

При разработке приложения MVC, которое развертывается во вложенной папке, важно учитывать изменения в базовый URL. Это гарантирует правильную работу ссылок и URL-адресов JavaScript как в локальной, так и в развернутой среде.

Решение для определения корня приложения

Чтобы определить корневой URL-адрес и соответствующим образом изменить JavaScript, существует два подхода:

Простой подход:

  • Используйте ведущий символ '/' в URL-адресе JavaScript.
  • Например, при ссылке на «JobsController» из приложения MVC, развернутого в подпапке «Jobs», используйте URL-адрес «/jobs/GetIndex» вместо «http://site/jobs/GetIndex».

Комплексный подход:

  • Используйте вспомогательный метод Url.Content представления Razor для создания базового URL-адреса приложения.
  • Создайте экземпляр объекта пространства имен JavaScript и назначьте базовый URL-адрес приложения. в переменную.
  • Используйте назначенную переменную в JavaScript для создания других URL-адресов.

Пример использования Razor View и JavaScript:

// Razor View (Layout file or specific view)


// PageSpecificExternalJsFile.js
var urlToJobIndex= myApp.Urls.jobIndexUrl; // Access the specific action URL
var urlToJobIndex2= myApp.Urls.baseUrl "jobs/GetIndex"; // Construct a relative URL using the app base URL

Подход AngularJS:

Для проектов AngularJS используйте поставщик значений Angular для внедрения корневого URL-адреса приложения в ваши контроллеры, службы или директивы, обеспечивая наличие правильных относительных URL-адресов.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3