2015-01-28 2 views
0

가 나는 MVC5 응용 프로그램이 다음과 같이 RouteConfig.cs 내부에, 나는 하나 개의 경로를 정의 : 내 경우 sidMVC5의 경로에서 공백을 제거하는 방법은 무엇입니까?

routes.MapRoute(
    name: "Service", 
    url: "Home/Service/{sid}", 
    defaults: new { controller = "Home", action = "ServiceRequestBySubcategory", sid = UrlParameter.Optional } 
); 

실제로 하위 범주의 이름입니다. 일부 하위 카테고리에는 괜찮은 단일 단어 이름이 있지만 일부에는 단어 사이에 공백이있는 두 개 또는 세 개의 단어로 구성된 이름이 있습니다. 문제는 가끔 특정 하위 카테고리 이름을 누를 때 페이지를 찾을 수 없다는 오류 메시지가 표시되지만 페이지를 새로 고침하면 나타납니다. 그것을하는 것이 상당히 성가시다. 나는 이것이 단어들 사이의 공백 때문에 발생한다고 생각한다. 그래서, 저에게 하위 카테고리 이름의 단어 사이에 공백을 제거 할 수있는 방법이 있습니까 (실제로 공백이 있다면)?

+0

확인 http://stackoverflow.com/questions/2082684/mvc-routing-for-categories-with-spaces – malkam

답변

0

나는 당신이 {SID}

즉, "foo는 바" "푸 %의 20bar"당신이 다음 공백을 가진 문제로 실행해서는 안된다 방법 (또는로 사용할 수있는 값를 urlencode 제안 다른 펑키 캐릭터, 기본적으로)

관련 문제