Google's webmaster tools has started showing some very strange internal links for my site. It appears "normal", but I'm not sure what to make of it. If you use parentheses and put in a single letter, then put literally anything in parentheses after that, the link works. I did a search for any other MVC sites so I could see if they had the same behavior. Microsoft's site came up at the top of the list with an odd link as well. The search terms were "asp.net mvc site" and the first link I got was for:
I don't like this at all. You can change the S to an A or any other letter, and then put any text you want in the next section. Anyone know how to stop it? For the life of me I can't see anything wrong with my routes. I used MVC so I wouldn't have strange url's floating around in search engines so this is pretty disappointing.
Nearest I can guess from the Google "internal links" list is that it may be a cookie. But I can't find any circumstance when I view the source on my site where I see anything but the proper relative links.
HTML.DropDownList values from multiple sources?
1:Authentication for IIS content in virtual directory under ASP.NET MVC website
<sessionState cookieless="true" />in Web.config). How can I get the client side date and currency formats?This appears to be universalASP.NET behavior, not just MVC, as I was able to reproduce this behavior with a standard 3.5 Website project in VS 2010.. When to use Singleton vs Transient vs Request using Ninject and MongoDB It seems this ASP.NET will process values in this form as if it were a Session ID, even if you did not have cookieless sessions turned on.. ASP.NET MVC Registration With Captcha It's hard to diagnose the position without seeing your actual site configuration and logs, although if I had to guess, I'd say this the Google webmaster tools are not returning the session cookie to your site in the request, so the site is falling back to cookieless method in an attempt to maintain the session.. ASP.NET MVC: Why is `ToMvcHtmlString` not public?