@{ Layout = null; } <script src="~/js/jquery-3.4.1.min.js"></script> <script> $(document).ready(function() { //document.location = '@Url.Action("Index","SmartFuel")'; //document.location = "http://localhost:8384/SmartFuel"; getWebConsoleAPI(["webapi", ["WebConsole"]], function (apiPath) { //console.log("Joy home page index ready api path" + apiPath); if (apiPath === null || apiPath === undefined || apiPath === "") { document.location = '@Url.Action("Index","SmartFuel")'; return; } var href = window.location.href; var path = window.location.pathname; let basicUrl = href.slice(0, href.indexOf(path)); var serviceUrl = basicUrl + apiPath; $.ajax({ url: serviceUrl, datatype: "application/json", type: 'post', contentType: "application/json;charset=utf-8;", beforeSend: function () { }, success: function (data) { console.log(data); //alert("success get config:" + data.LayoutConfig.IndexPageUrl); if (data !== null && data.LayoutConfig && data.LayoutConfig.IndexPageUrl) { document.location = data.LayoutConfig.IndexPageUrl; } else { document.location = '@Url.Action("Index","SmartFuel")'; } }, error: function (err) { console.log(err); //alert("error happens"); document.location = '@Url.Action("Index","SmartFuel")'; } }); }); }); function getWebConsoleAPI(parameter, callBack) { var href = window.location.href; var path = window.location.pathname; let basicUrl = href.slice(0, href.indexOf(path)); var serviceUrl = basicUrl + "/u/?apitype=service&an=ShowMeApi&pn=ProcessorsDispatcher&en=Edge.Core.Processor.Dispatcher.DefaultDispatcher"; $.ajax({ url: serviceUrl, datatype: "application/json", type: 'post', contentType: "application/json;charset=utf-8;", data: JSON.stringify(parameter), beforeSend: function () { }, success: function (data) { console.log(data); if (data !== null && Array.isArray(data) && data.length > 0) { if (callBack !== null) callBack(data[0].Path); } else { if (callBack !== null) callBack(null); } }, error: function (err) { console.log(err); if (callBack !== null) callBack(null); } }); } </script>