2012-11-17 3 views
0

나는이예약 문자 및 기호는

public class business-economyController : Controller 
    { 

같은 것을 만들려고하고 그러나 "-"는 컨트롤러의 이름과 VS IDE에서 자동으로 이름을 변경에 사용되는 경우 기호는 문제를 생성 다음과 같이 변경하십시오.

public class business_economyController : Controller 
    { 

"_"문자로 교체하십시오.

URL은 영향을받지 않지만 사소한 작업이어야하며 누락되었을 수 있습니다. 내 질문은 컨트롤러 이름에 이러한 문자를 사용할 수 있습니까? 아니요, 컨트롤러 이름에 사용하는 방법은 무엇입니까?

편집 : 내 목표는 여기에 하이픈을 허용하는 것입니다. URL을 원합니다. http://www.xxxxxx.com/business-economy

그러나 MVC가 컨트롤러 클래스 이름을 확인하려고하면 여기에서 실패합니다. 속성은 추가 할 수 있지만 컨트롤러는 추가하지 않아도 작업에 특정 이름을 부여 할 수 있습니다. 컨트롤러 토큰의 URL에 "-"기호가있을 수있는 방법이 있습니까?

+1

C# 사양에서 허용하지 않습니다. 하지만 ... 왜 그런 컨트롤러를 부를 필요가 있니? 대신 전체 CamelCase ... 'businessEconomyController'를 사용하고'RouteConfig'를 사용하여 원하는 URL을 지정하십시오. – JOBG

답변

0

C#에서는 spec에 따라 클래스 이름에 하이픈을 사용할 수 없습니다.

간단히 말해서, 이것은 MVC 문제가 아니라 C# 사양입니다.