1
我正在使用最新的功能url路由,但它不工作。代码之前,下面是个你必须知道:asp.net Url路由不能使用表单身份验证
- 其非MVC
- 我使用我在哪里重定向用户的Login.aspx
- 网站上IIS6
- 开发托管形式认证 - VS 2010,.NET 4.0
Webconfig代码:
<authentication mode="Forms">
forms name=".COOKIEDEMl" timeout="90" loginUrl="~/User/Login.aspx" defaultUrl="~/index.aspx"/>
</authentication>
的Global.asax代码:
protected void Application_Start(object sender, EventArgs e)
{
SetRouting(RouteTable.Routes);
}
private void SetRouting(RouteCollection routeCollection)
{
routeCollection.MapPageRoute("Company",
"Company/{CompanyName}",
"~/Asset/RequestForm.aspx", true, new RouteValueDictionary { { "CompanyName", "?CompanyName" } });
routeCollection.MapPageRoute("Deal",
"Company/{CompanyName}/{DealName}",
"~/Asset/RequestForm.aspx", true, new RouteValueDictionary { { "DealName", "?DealName" } });
}
用户不重定向到RequestForm.aspx当用户键入网址:http://localhost/testprj/company/Gmail/?my deal
有什么意见? – Ankit 2011-04-26 07:01:21