В Razor просмотра я могу определить массив легкоКак избежать фигурные скобки в бритве (например, чтобы определить массив)
@{
ViewBag.Title = "_Navigation";
var foo = new string[0];
}
Но если я хочу, чтобы определить элементы строки, то естественным образом будет
@{
ViewBag.Title = "_Navigation";
var foo = new string[]{"foo", "bar"};
}
Последний не работает. Можете ли вы рассказать мне, почему и как правильно определить мой foo-массив?
============ ============ EDIT
вы абсолютно правы, нет ничего плохого. Код я на самом деле использовал
@{
ViewBag.Title = "_Navigation";
var action = @ViewContext.RouteData.GetRequiredString("action");
var foo = new string[]{"foo", "bar"};
}
и как-то знак @ перед моей линией в вопросе coused компилятора сетовать. Я не знаю, почему @ был там - код был не от меня ... нормально, он работает сейчас.
Спасибо в любом случае.
Это работает для меня. В вашем коде должно быть что-то еще, что бросает парсер. –
Можете ли вы дать определение «не работает»? – GalacticCowboy
В принципе, у меня была такая же проблема, и, видимо, я сделал точно такую же ошибку (ненужный префикс @), как и вы! Без этого вопроса я все равно попытаюсь выяснить, что случилось! –