특정 페이지로 라우팅하기 위해 수식 .com/{a page}/{a subpage} 다음에 오는 모든 URL을 라우팅하려고하는 라우트 구성 파일이 있습니다. 기본값/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
야, 할 수 있습니다 제발 당신의 문제를 알려주십시오. 나는 위의 코멘트에서 당신의 요지를 가지고 있지 않았다. –