从web.config读取基本路径

时间:2019-07-22 18:13:46

标签: c# asp.net-mvc-5 jscript

我有一个用MVC5 / C#创建的Web应用程序

对于某些实例,该应用程序使用jscript来调用控制器中的操作。我遇到的问题是该应用程序嵌套在IIS上的深度大于本地服务器上的嵌套。

本地:

var urlForModesl = "/ICS_Requisitions/Details";

IIS

var urlForModesl = "../ICS_Requisitions/Details";

无论如何,我都可以动态获取基本路径。 。也许是从web.config之类的?这样我就不必一直来回切换。由于整个应用程序中都存在类似的情况,因此这使得测试有些麻烦。

1 个答案:

答案 0 :(得分:0)

您是否尝试过捆绑Js。如果没有遵循

// create an object of ScriptBundle and 
        // specify bundle name (as virtual path) as constructor parameter 
        ScriptBundle scriptBndl = new ScriptBundle("~/bundles/bootstrap");


        //use Include() method to add all the script files with their paths 
        scriptBndl.Include(
                            "~/Scripts/bootstrap.js",
                            "~/Scripts/respond.js"
                          );


        //Add the bundle into BundleCollection
        bundles.Add(scriptBndl);

        BundleTable.EnableOptimizations = true;

在此链接上找到更多详细信息

https://www.tutorialsteacher.com/mvc/scriptbundle-mvc