// PageSpecificExternalJsFile.jsvar urlToJobIndex= myApp.Urls.jobIndexUrl; // الوصول إلى عنوان URL للإجراء المحددvar urlToJobIndex2= myApp.Urls.baseUrl \\\"jobs/GetIndex\\\"; // قم بإنشاء عنوان URL نسبي باستخدام عنوان URL الأساسي للتطبيق

// Razor View (Layout file or specific view)// 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 المنشورة على المجلدات الفرعية؟

تم النشر بتاريخ 2024-11-07
تصفح:791

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

فهم تعديل عنوان URL للمجلدات الفرعية للتطبيق

عند تطوير تطبيق MVC الذي يتم نشره في مجلد فرعي، من الضروري استيعاب التغيير في عنوان URL الأساسي. وهذا يضمن أن مراجع JavaScript وعناوين URL تعمل بشكل صحيح في كل من البيئات المحلية والمنشورة.

حل لتحديد جذر التطبيق

لتحديد عنوان URL الجذر وتعديل JavaScript وفقًا لذلك، هناك طريقتان:

طريقة بسيطة:

استخدم الحرف "/" البادئ في عنوان URL الخاص بجافا سكريبت.
  • على سبيل المثال، عند الرجوع إلى "JobsController" من تطبيق MVC الذي تم نشره في المجلد الفرعي "Jobs"، استخدم عنوان URL "/jobs/GetIndex" بدلاً من "http://site/jobs/GetIndex".
نهج شامل:

الاستفادة من طريقة مساعد Url.Content لعرض Razor لإنشاء عنوان URL الأساسي للتطبيق.
  • إنشاء كائن مساحة اسم JavaScript وتعيين عنوان URL الأساسي للتطبيق إلى متغير.
  • استخدم المتغير المعين في JavaScript لإنشاء عناوين URL أخرى.
مثال باستخدام Razor View وJavaScript:

/ / عرض الشفرة (ملف تخطيط أو عرض محدد) فار myApp = myApp || {}; // إنشاء أو توسيع مساحة الاسم myApp myApp.Urls = myApp.Urls || {}; // قم بإنشاء كائن Urls أو توسيعه داخل myApp myApp.Urls.baseUrl = '@Url.Content("~""'; // قم بتعيين عنوان URL الأساسي للتطبيق إلى خاصية baseUrl myApp.Urls.jobIndexUrl = '@Url.Action("GetIndex"،"jobs")'; // قم بتعيين عنوان URL للإجراء المحدد لخاصية jobIndexUrl // PageSpecificExternalJsFile.js var urlToJobIndex= myApp.Urls.jobIndexUrl; // الوصول إلى عنوان URL للإجراء المحدد var urlToJobIndex2= myApp.Urls.baseUrl "jobs/GetIndex"; // قم بإنشاء عنوان URL نسبي باستخدام عنوان URL الأساسي للتطبيق

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