// 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"}}
”工欲善其事,必先利其器。“—孔子《论语.录灵公》
首页 > 编程 > 如何管理部署到子文件夹的 MVC 应用程序的 URL 修改?

如何管理部署到子文件夹的 MVC 应用程序的 URL 修改?

发布于2024-11-07
浏览:836

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

了解应用程序子文件夹的 URL 修改

在开发部署到子文件夹的 MVC 应用程序时,必须适应应用程序子文件夹的更改基本网址。这可确保 JavaScript 引用和 URL 在本地和部署环境中正常运行。

确定应用程序根的解决方案

要确定根 URL 并相应地修改 JavaScript,有两种方法:

简单方法:

  • 利用 JavaScript URL 中的前导“/”字符。
  • 例如,当从部署到“Jobs”子文件夹的 MVC 应用程序引用“JobsController”时,请使用 URL“/jobs/GetIndex”而不是“http://site/jobs/GetIndex”。

综合方法:

  • 利用 Razor 视图的 Url.Content 辅助方法生成应用程序基本 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