에 나는 "VirtualPath must be a non-empty string starting with ~/."
오류를라우팅 Asp.Net MVC4
설명을 얻고있다 : 처리되지 않은 예외가 현재 웹 요청을 실행하는 동안 오류가 발생했습니다. 오류에 대한 정보와 코드에서 오류가 발생한 위치에 대한 정보는 에 대한 스택 추적을 검토하십시오.
예외 정보 : System.ArgumentException : VirtualPath는 ~ /로 시작하는 비어 있지 않은 문자열이어야합니다. 매개 변수 이름 : virtualPath
아래 코드에서
는 :
public class RouteTableHelper
{
public static RouteCollection UserSiteRoutes()
{
RouteCollection routes = new RouteCollection();
RegisterRoutes(routes);
return routes;
}
public static void RegisterRoutes(RouteCollection routes)
{
...............
routes.MapPageRoute("catalogAnnualreport2013", "catalog/annualreport2013", "www.facebook.com");
.............
}
}
다른 사이트로 이동하려면 리디렉션을해야 할 경우 임의의 URL로 라우팅 할 수 없으며 웹 사이트 내에 있어야합니다. –