views:

53

answers:

1

Hi, I am try to get routing configured on an asp.net 4.0 site running on an IIS6 server. I am using MapPageRoute and it takes me to the correct page. Problems I have encountered so far:

1) Extensionless Url Routing

Solved by installing QFE described here http://blogs.msdn.com/b/tmarq/archive/2010/04/01/asp-net-4-0-enables-routing-of-extensionless-urls-without-impacting-static-requests.aspx

2) Static content such as js, css and images not displaying

Solved using Chris Cavanagh's baseUrl technique described here chriscavanagh.wordpress.com/2008/11/06/aspnet-routing-just-enough-rope/

2) Relative urls and postback scenarios

NOT SOLVED. For some reason, relative paths are not being interpreted correctly. For example. asp:ImageButton runat="server" ImageUrl="~/images/tree.jpg" is rendering out as and img with src="". I have been able to force it to work by setting the ImageUrl to an absolute path but I can't do this for everything. It is also affecting postback scenarios. Button clicks are taking me from (eg) localhost/website/articles/the-article_description/ to localhost/website/the-article-description which does not exist.

Can anyone help me out with this?

A: 

do you have the RouteExistingFiles property set to true?

X-Dev