ThinkGeo.com    |     Documentation    |     Premium Support

MVC 5 and ajaxCallAction issue?

Hi,



We are looking to move to ThinkGeo MVC edition (we are currently using the web edition) and setup the sample found here: mvcsamples.thinkgeo.com/Inte…AllSamples (InteractWithMap). The sample worked fine with MVC 4. I was able to receive the callback on a client-side click and return some data from the shape file. However, in re-creating the same scenario with MVC 5, I’m getting an error in the controller method public string HighlighPoint(Map map, GeoCollection args). The error is that the args variable is null. I’ve validated that everything is the same between the two projects, same references, web.config options, etc., but receive different results in MVC 5.



Is there some difference between MVC 4 and 5 that would cause this issue?



Thanks,

Chuck

Hi Chuck,



Thanks for your post and welcome to MapSuite Forums!



Would you mind to add the below node into config file?


<runtime>
  <assemblyBinding xmlns=“urn:schemas-microsoft-com:asm.v1”>
    <dependentAssembly>
      <assemblyIdentity name=“System.Web.Helpers” publicKeyToken=“31bf3856ad364e35” />
      <bindingRedirect oldVersion=“1.0.0.0-3.0.0.0” newVersion=“3.0.0.0” />
    <!–</code–>dependentAssembly>

    <dependentAssembly>
      <assemblyIdentity name=“System.Web.Mvc” publicKeyToken=“31bf3856ad364e35” />
      <bindingRedirect oldVersion=“1.0.0.0-5.0.0.0” newVersion=“5.0.0.0” />
    <!–</code–>dependentAssembly>

    <dependentAssembly>
      <assemblyIdentity name=“System.Web.WebPages” publicKeyToken=“31bf3856ad364e35” />
      <bindingRedirect oldVersion=“1.0.0.0-3.0.0.0” newVersion=“3.0.0.0” />
    <!–</code–>dependentAssembly>

    <dependentAssembly>
      <assemblyIdentity name=“WebGrease” publicKeyToken=“31bf3856ad364e35” />
      <bindingRedirect oldVersion=“1.0.0.0-1.5.2.14234” newVersion=“1.5.2.14234” />
    <!–</code–>dependentAssembly>

  <!–</code–>assemblyBinding>

<!–</code–>runtime>



I also attached a web.config file which works fine in my end with MVC5. More details please refer to 


<a href=“asp.net/mvc/tutorials/mvc-5/how-to-upgrade-an-aspnet-mvc-4-and-web-api-project-to-aspnet-mvc-5-and-web-api-2”>asp.net/mvc/tutorials/mv…-web-api-2</a>


If the issue persists, please feel free to let us know.

Regards,

Johnny


Web.config.zip (1.57 KB)

That did the trick…thank you Johnny!

Hi Chuck, 
  
 You are welcome. If any other queries, don’t hesitate to let us know. 
  
 Regards, 
 Johnny