asp.net mvc - Request.Url.Host returns the wrong host? -


i have single umbraco 7 instance has 2 root nodes. 1 node points stage.sctflash.com , other node points stage.bullydog.com. when navigate http://stage.bullydog.com/products/accessories/podmount, request.url.host stage.bullydog.com. now, if open tab , go http://stage.sctflash.com/products/accessories/podmount, request.url.host might stage.sctflash.com, sometimes, changes stage.sctflash.com.

the 1 strange thing noticed if view accessories node in umbraco, noticed parent of stage.bullydog.com no matter if on stage.sctflash.com or stage.bullydog.com

i using request.url.host determine query parameter database. getting brand this:

if(request.url.host == "stage.sctflash.com") return "sct"; else return bullydog"; 

so if request.url.host intermittently wrong, wrong query parameter.

to see in action, if go http://stage.sctflash.com/products/accessories/podmount, see sct logo, go http://stage.bullydog.com/products/accessories/podmount , see bully dog logo. these logos driven request.url.host. if refresh http://stage.sctflash.com/products/accessories/podmount, see bully dog logo because request.url.host stage.bullydog.com instead of stage.sctflash.com

this action method called when go page: http://stage.sctflash.com/products/accessories/podmount

  public actionresult getaccessoriesbytype(rendermodel model, string id)     {         string brand = common.getproductbrand(request.url.host);          var productsearchresultsmodel = new productsearchresultsmodel         {             accessories = _accessoryrepository.getaccessoriesbytype(id, brand)         };          return view("~/views/accessories.cshtml", productsearchresultsmodel);     } 


Popular posts from this blog

php - How should I create my API for mobile applications (Needs Authentication) -

5 Reasons to Blog Anonymously (and 5 Reasons Not To)

Google AdWords and AdSense - A Dynamic Small Business Marketing Duo