// 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

Abordagem AngularJS:

Para projetos AngularJS, utilize o provedor de valor Angular para injetar o URL raiz do aplicativo em seus controladores, serviços ou diretivas, garantindo a disponibilidade de URLs relativos corretos.

","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"}}
"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como você gerencia modificações de URL para aplicativos MVC implantados em subpastas?

Como você gerencia modificações de URL para aplicativos MVC implantados em subpastas?

Publicado em 2024-11-07
Navegar:869

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

Compreendendo a modificação de URL para subpastas de aplicativos

Ao desenvolver um aplicativo MVC que é implantado em uma subpasta, é essencial acomodar a mudança no URL básico. Isso garante que as referências e URLs JavaScript funcionem corretamente nos ambientes locais e implantados.

Solução para determinar a raiz do aplicativo

Para determinar a URL raiz e modificar o JavaScript adequadamente, existem duas abordagens:

Abordagem simples:

  • Utilize o caractere '/' inicial em seu URL JavaScript.
  • Por exemplo, ao fazer referência ao 'JobsController' de um aplicativo MVC implantado na subpasta 'Jobs', use a URL "/jobs/GetIndex" em vez de "http://site/jobs/GetIndex".

Abordagem abrangente:

  • Aproveite o método auxiliar Url.Content da visualização do Razor para gerar o URL base do aplicativo.
  • Instancie um objeto de namespace JavaScript e atribua o URL base do aplicativo para uma variável.
  • Use a variável atribuída em JavaScript para construir outros URLs.

Exemplo usando Razor View e 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

Abordagem AngularJS:

Para projetos AngularJS, utilize o provedor de valor Angular para injetar o URL raiz do aplicativo em seus controladores, serviços ou diretivas, garantindo a disponibilidade de URLs relativos corretos.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3