In MVC, I know we can get parameters from a get request like this:
Request:
http://www.example.com/method?param1=good¶m2=bad
And in controller
public ActionResult method(string param1, string param2) { .... }
But in my situation an external website sends me a get request like:
http://www.example.com/method?param.1=good¶m.2=bad
And in controller when i try to meet this request like as follow:
public ActionResult method(string param.1, string param.2) { .... }
I get build errors because of dot in variable name. How can i get these parameters ? Unfortunately i can not ask them to change parameter names.
you could add a route like: routes. MapRoute( "ArtistImages", // Route name "{controller}/{action}/{artistName}/{apikey}", // URL with parameters new { controller = "Home", action = "Index", artistName = "", apikey = "" } // Parameter defaults );
To do http get request with parameters in Angular, we can make use of params options argument in HttpClient. get() method. Using the params property we can pass parameters to the HTTP get request. Either we can pass HttpParams or an object which contains key value pairs of parameters.
Use the following code:
public ActionResult method() { string param1 = this.Request.QueryString["param.1"]; string param2 = this.Request.QueryString["param.2"]; ... }
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With