我只是將一個登錄提供程序集成到我的應用程序中,該應用程序在重定向回請求的頁面時正在發送查詢字符串參數,導致頁面無法加載。它被設置的方式是:使用查詢字符串
- 我在本地主機/ AppName的/控制器,其索引方法需要[授權]控制器
- 表單認證重定向到SSO
- SSO重定向到localhost/AppName的/ Controller /?ticket = stringvalue
- 頁面無法加載(瀏覽器有「無法顯示網頁」消息);刪除?門票業務使頁面加載。
我的索引方法是這樣的:
public ActionResult Index(string ticket)
而且我認爲他會接受查詢字符串參數。我正在使用默認的路由配置,即:
routes.MapRoute(
// Route name
"Default",
// URL with parameters
"{controller}/{action}/{id}",
// Parameter defaults
new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
如果使用完整的網址 - 即/ Home/Index?ticket ='ticket',它可以工作嗎? – 2011-05-24 12:54:53
當您刪除'票據'業務時,是否仍然執行'索引'動作? – 2011-05-24 12:59:39