0
我有一个路由配置文件,我试图路由遵循公式.com/{a page}/{子页面}的所有URL,以路由到特定页面.com /默认/ Page.aspx。我的问题是,它为所有页面(即,.com/Account/Login.aspx)都这样做。是否有一种方法可以指定我希望它只有在用户将其输入地址栏时才能发送到该页面?只有当他们离开了.aspx扩展这是我到目前为止有:ASP.NET路由所有页面
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Microsoft.AspNet.Membership.OpenAuth;
using System.Web.Routing;
using Microsoft.AspNet.FriendlyUrls;
namespace CouponsForGiving
{
public static class RouteConfig
{
public static void RegisterRoutes(RouteCollection routes)
{
routes.Ignore("{resource}.axd/{*pathInfo}");
routes.MapPageRoute("LearnMore", "LearnMore", "~/LearnMore.aspx");
routes.MapPageRoute("DefaultPage", "{nponame}", "~/Default/NPOPage.aspx");
routes.MapPageRoute("CampaignPage", "{nponame}/{campaignname}", "~/Default/CampaignPage.aspx"); //This one routes a lot of other pages
routes.EnableFriendlyUrls();
}
}
}
感谢这里
好了,但我的问题是,当我点击我的网站的链接,比如一个登录真实重定向。 – Jack
老兄,你能不能请精心处理你的问题?我在上述评论中没有得到你的观点。 –