我只是将一个登录提供程序集成到我的应用程序中,该应用程序在重定向回请求的页面时正在发送查询字符串参数,导致页面无法加载。它被设置的方式是:使用查询字符串
- 我在本地主机/ 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