<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: MVC4 Web API and Dojo Config in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/mvc4-web-api-and-dojo-config/m-p/383761#M35552</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I realize it's 18 months after your post. But, I did something that solved the bundle vs script issue for me, using MVC. I check the ASP.Net debugger setting, and load either the script or the bundle. This I can quickly override that setting if an issue needs investigation, too. Here's my dojoConfig using Razor syntax.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
var debugMode = Boolean(@HttpContext.Current.IsDebuggingEnabled.ToString().ToLower());
var packageSrc = debugMode ? '@Html.ResolveServerUrl("~Scripts")' : '@Html.ResolveServerUrl("~bundles")';
var dojoConfig = {
&amp;nbsp;&amp;nbsp;&amp;nbsp; isDebug: debugMode,
&amp;nbsp;&amp;nbsp;&amp;nbsp; packages: [{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; name: "app",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; location: packageSrc + '/app'
&amp;nbsp;&amp;nbsp;&amp;nbsp; },
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; name: "widget",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; location: packageSrc + '/widget'
&amp;nbsp;&amp;nbsp;&amp;nbsp; }]
};
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 11 Dec 2021 17:39:48 GMT</pubDate>
    <dc:creator>deleted-user-Jie3eyjOl9XM</dc:creator>
    <dc:date>2021-12-11T17:39:48Z</dc:date>
    <item>
      <title>MVC4 Web API and Dojo Config</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/mvc4-web-api-and-dojo-config/m-p/383755#M35546</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Ok, this is killing me.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I recently started usiing MVC4 and the new Web API to build an app. Everything works great when running in Visual Studio and even works fine when running from my deployment server if I access the url as localhost/application, but once I change to the site name //&amp;lt;servername&amp;gt;/application it looks like the regex for loading modules with Dojo CDN break.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here is my main.js&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;
(function () {
&amp;nbsp;&amp;nbsp;&amp;nbsp; 'use strict';

&amp;nbsp;&amp;nbsp;&amp;nbsp; var root = this;

&amp;nbsp;&amp;nbsp;&amp;nbsp; require({
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; async: true,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; parseOnLoad: true,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; aliases: [["text", "dojo/text"]],
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; packages: [
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; name: "views",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; location: location.pathname.replace(/\/[^/]+$/, "") + "Scripts/app/views"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }, {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; name: "models",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; location: location.pathname.replace(/\/[^/]+$/, "") + "Scripts/app/models"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }, {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; name: "helpers",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; location: location.pathname.replace(/\/[^/]+$/, "") + "Scripts/app/helpers"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }, {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; name: "widgets",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; location: location.pathname.replace(/\/[^/]+$/, "") + "Scripts/app/widgets"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }, {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; name: "app",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; location: location.pathname.replace(/\/[^/]+$/, "") + "Scripts/app"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ]
&amp;nbsp;&amp;nbsp;&amp;nbsp; }, ['app/run']);


}).call(this);
&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am not using the bundler for my modules&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here is my Script Render function on my cshtml file&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; @Scripts.Render("~/bundles/jquery",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "~/bundles/jqueryui",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "~/Scripts/toastr.js",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "//serverapi.arcgisonline.com/jsapi/arcgis/?v=3.3compact",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "~/Scripts/app/main.js");&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The error I get is&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;http://serverapi.arcgisonline.com/jsapi/arcgis/3.2compact/js/dojo/dojo/Scripts/app/run.js 404 (Not Found) &lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So for some reason, it looks like location.pathname.replace() regex isn't working when using the servername, but is fine when using localhost.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If anyone has deployed successfully a MVC4 app in this manner, I'd appreciate any help. As it is, I'll need to work on reworking this as a non-MVC4 app in the meantime.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Jan 2013 21:58:44 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/mvc4-web-api-and-dojo-config/m-p/383755#M35546</guid>
      <dc:creator>ReneRubalcava</dc:creator>
      <dc:date>2013-01-17T21:58:44Z</dc:date>
    </item>
    <item>
      <title>Re: MVC4 Web API and Dojo Config</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/mvc4-web-api-and-dojo-config/m-p/383756#M35547</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Well this is weird.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;If my site url is&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;A class="jive-link-external-small" href="http://" rel="nofollow" target="_blank"&gt;http://&lt;/A&gt;&lt;SPAN&gt;&amp;lt;servername&amp;gt;/appname&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;My loader is broken, but if my site url is&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;A class="jive-link-external-small" href="http://" rel="nofollow" target="_blank"&gt;http://&lt;/A&gt;&lt;SPAN&gt;&amp;lt;servername&amp;gt;/appname/&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It works perfect because the regex is looking for the last "/" to start the replace.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;For some reason a vanilla html/js app will automatically append the "/" at the end of the URL, but MVC4 is not, probably because there is no index.html in the root of the app. So I think there is some sort of setting I need to adjust for this to happen, which I just find odd. I'll have to dig in further on this one.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Just a heads up if anyone else comes across this problem. If I can figuer out a solution, I'll post it up.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Jan 2013 11:26:15 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/mvc4-web-api-and-dojo-config/m-p/383756#M35547</guid>
      <dc:creator>ReneRubalcava</dc:creator>
      <dc:date>2013-01-18T11:26:15Z</dc:date>
    </item>
    <item>
      <title>Re: MVC4 Web API and Dojo Config</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/mvc4-web-api-and-dojo-config/m-p/383757#M35548</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;This is a common ASP.NET MVC issue, not only dojo.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;You must use &lt;/SPAN&gt;&lt;STRONG&gt;Url.Content&lt;/STRONG&gt;&lt;SPAN&gt; method helper with tilda-symbol for references in cshtml-file, cause in production environment your files may be placed in the virtual folders like &lt;/SPAN&gt;&lt;STRONG&gt;myapp&lt;/STRONG&gt;&lt;SPAN&gt; in &lt;/SPAN&gt;&lt;A href="http://www.example.com/myapp/" rel="nofollow noopener noreferrer" target="_blank"&gt;http://www.example.com/myapp/&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In the version ASP.NET MVC4 (Razor 2.0) &lt;/SPAN&gt;&lt;STRONG&gt;Url.Content&lt;/STRONG&gt;&lt;SPAN&gt; may be ommited but not for javascript block.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
require({
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; async: true,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; parseOnLoad: true,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; aliases: [["text", "dojo/text"]],
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; packages: [
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; name: "views",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; location: '@Url.Content("~/Scripts/app/views")'
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }, {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; name: "models",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; location: '@Url.Content("~/Scripts/app/models")'
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }, {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; name: "helpers",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; location: '@Url.Content("~/Scripts/app/helpers")'
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }, {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; name: "widgets",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; location: '@Url.Content("~/Scripts/app/widgets")'
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }, {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; name: "app",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; location: '@Url.Content("~/Scripts/app")'
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ]
&amp;nbsp;&amp;nbsp;&amp;nbsp; }, ['app/run']);
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 17:39:43 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/mvc4-web-api-and-dojo-config/m-p/383757#M35548</guid>
      <dc:creator>ViktorLozhkin</dc:creator>
      <dc:date>2021-12-11T17:39:43Z</dc:date>
    </item>
    <item>
      <title>Re: MVC4 Web API and Dojo Config</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/mvc4-web-api-and-dojo-config/m-p/383758#M35549</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Ha, thanks!&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I'll give that a shot when I get home. It's much simpler than the method I used to do a custom router to add the slash.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Will that work if I load the js file with the ScriptBundle then? I didn't think it would work in a standalone js file, but admittedly I didn't try.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Jan 2013 12:39:27 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/mvc4-web-api-and-dojo-config/m-p/383758#M35549</guid>
      <dc:creator>ReneRubalcava</dc:creator>
      <dc:date>2013-01-23T12:39:27Z</dc:date>
    </item>
    <item>
      <title>Re: MVC4 Web API and Dojo Config</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/mvc4-web-api-and-dojo-config/m-p/383759#M35550</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Will that work if I load the js file with the ScriptBundle then?&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Method helpers acts as instruction to ViewEngine (Razor in your case) for page rendering, so if you put &lt;/SPAN&gt;&lt;STRONG&gt;Url.Content&lt;/STRONG&gt;&lt;SPAN&gt; to js-file it will do nothing and you will get an error from dojo loader again.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The solution - configure all objects which requires &lt;/SPAN&gt;&lt;STRONG&gt;Url.Content&lt;/STRONG&gt;&lt;SPAN&gt; or another ViewEngine activity in cshtml-file.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;lt;script type="text/javascript"&amp;gt;
var dojoConfig = {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; async: true,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; parseOnLoad: true,
 packages: [ /* package definitions here*/ ]
};
&amp;lt;/script&amp;gt;
&amp;lt;script type="text/javascript" src="//serverapi.arcgisonline.com/jsapi/arcgis/?v=3.3"&amp;gt;&amp;lt;/script&amp;gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 17:39:46 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/mvc4-web-api-and-dojo-config/m-p/383759#M35550</guid>
      <dc:creator>ViktorLozhkin</dc:creator>
      <dc:date>2021-12-11T17:39:46Z</dc:date>
    </item>
    <item>
      <title>Re: MVC4 Web API and Dojo Config</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/mvc4-web-api-and-dojo-config/m-p/383760#M35551</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I know, but I was hoping if I loaded it with ScriptBundle the helpers would get processed.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;This method is a quick fix, but not ideal for my situation. This will come in handy on prototyping though, thanks.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The solution I found was to create a custom Router that added a trailing slash to the Url.&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://stackoverflow.com/questions/1385265/add-a-trailing-slash-at-the-end-of-each-url"&gt;http://stackoverflow.com/questions/1385265/add-a-trailing-slash-at-the-end-of-each-url&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;This won't break my bundles like URL Rewrite will.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks again.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 24 Jan 2013 11:00:18 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/mvc4-web-api-and-dojo-config/m-p/383760#M35551</guid>
      <dc:creator>ReneRubalcava</dc:creator>
      <dc:date>2013-01-24T11:00:18Z</dc:date>
    </item>
    <item>
      <title>Re: MVC4 Web API and Dojo Config</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/mvc4-web-api-and-dojo-config/m-p/383761#M35552</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I realize it's 18 months after your post. But, I did something that solved the bundle vs script issue for me, using MVC. I check the ASP.Net debugger setting, and load either the script or the bundle. This I can quickly override that setting if an issue needs investigation, too. Here's my dojoConfig using Razor syntax.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
var debugMode = Boolean(@HttpContext.Current.IsDebuggingEnabled.ToString().ToLower());
var packageSrc = debugMode ? '@Html.ResolveServerUrl("~Scripts")' : '@Html.ResolveServerUrl("~bundles")';
var dojoConfig = {
&amp;nbsp;&amp;nbsp;&amp;nbsp; isDebug: debugMode,
&amp;nbsp;&amp;nbsp;&amp;nbsp; packages: [{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; name: "app",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; location: packageSrc + '/app'
&amp;nbsp;&amp;nbsp;&amp;nbsp; },
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; name: "widget",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; location: packageSrc + '/widget'
&amp;nbsp;&amp;nbsp;&amp;nbsp; }]
};
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 17:39:48 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/mvc4-web-api-and-dojo-config/m-p/383761#M35552</guid>
      <dc:creator>deleted-user-Jie3eyjOl9XM</dc:creator>
      <dc:date>2021-12-11T17:39:48Z</dc:date>
    </item>
  </channel>
</rss>

