在ASP.NET MVC爲什麼當我使用:RedirectToAction返回URL格式囉嗦/不正確
return this.RedirectToAction("Index", "Page", new { pageKey = "test/ho/hum"})
或使用MVCContrib擴展:
return this.RedirectToAction<PageController>(c => c.Index("test/ho/hum"))
格式我回來網址爲:
http://localhost:8882/?pageKey=test%2Fho%2Fhum
而不是:
http://localhost:8882/test/ho/hum
後者是我的路線通常可用的方式,查詢字符串的方法功能,但顯示pageKey並不可取。僅供參考我有一個catch-all路徑設置爲{*pageKey}
指向PageController上的Index()。
任何想法爲什麼RedirectToAction
將格式化?
你需要包含你的路線供任何人調試。 – 2010-01-13 02:30:48