1
은 내가 문자열의 요소를 정의하려면 쉽게면도칼에서 중괄호를 탈출하는 방법 면도기에서
@{
ViewBag.Title = "_Navigation";
var foo = new string[0];
}
그러나, 자연적인 방법이 될 것이다 배열을 정의 할 수 있습니다 볼 (예를 들어 배열을 정의)
@{
ViewBag.Title = "_Navigation";
var foo = new string[]{"foo", "bar"};
}
후자가 작동하지 않습니다. 왜 foo-array를 적절하게 정의 할 수 있는지, 왜 어떻게 정의 할 수 있습니까?
당신이 절대적으로 옳다
============ 편집 ============는 아무 문제가 없다. 내가 실제로 사용되는 코드는
@{
ViewBag.Title = "_Navigation";
var action = @ViewContext.RouteData.GetRequiredString("action");
var foo = new string[]{"foo", "bar"};
}
이었다 어떻게 든 문제 내 줄 앞에 @ 기호는 불평 컴파일러 coused. 왜 @가 거기에 있었는지 모르겠습니다. 코드는 나에게서 나온 것이 아닙니다 ... 좋아요, 이제 작동합니다.
아무튼 고마워요.
. 파서를 던지고있는 다른 코드가 코드에 있어야합니다. –
"작동하지 않음"에 대한 정의를 제공 할 수 있습니까? – GalacticCowboy
기본적으로, 나는 아주 똑같은 문제가 있었고 분명히 당신이했던 것처럼 똑같은 실수 (불필요한 @ 접두사)를 만들었습니다! 이 질문이 없으면 나는 여전히 무엇이 잘못되었는지 알아 내려고 노력할 것입니다! –