我做了一些工作,Web.Routing,使用它具有友好的URL和漂亮的休息就像接口是基本上是由一個單一的IHttpHandler呈現一個網站。沒有webforms,處理程序會生成所有的html/json並將其作爲進程請求的一部分寫入。Web.Routing爲站點根目錄或網頁
這非常喜歡的事情/網站/會計例子,但我不能讓它爲站點根目錄的工作,即「/」。
我曾嘗試註冊一個空字符串的路線,以「Default.aspx的」(這是空aspx文件我保持我的根文件夾播放用卡西尼和IIS不錯)。我明確地將RouteExistingFiles設置爲false,但無論我在點擊根URL時做什麼,它仍會打開default.axpx,它沒有代碼繼承它,並且包含一個簡單的h1標籤以顯示我已經點擊了它。
我不想更改默認的文件重定向到一個期望的路線,我只想當發現沒有其他的途徑,類似於MVC施加一個「缺省」路由的等價物。
作爲參考,以前版本的網站沒有使用Web.Routing,但在web.config中引用了一個處理程序,它完全能夠截取對root或default.aspx的請求。
規格:ASP.NET 3.5sp1,C#,沒有webforms,MVC或openrasta。普通的舊IHttpHandlers。
順便說一句,這似乎是固定的.Net 4/VS2010/2012 – Earlz 2012-10-28 20:46:24