У меня есть несколько таких кодов бритвы.
@{
Layout = null;
var Nav = ViewData["Nav"] as List<string>;
}
@{
if(Nav!=null){
Nav.ForEach(item =>
{
@<a>123@(item)</a>
});
}
}
но я вхожу в эти строки Ошибка:
Ошибка сервера в «/» приложении.
Ошибка компиляции
Описание: во время компиляции ресурса, необходимого для обслуживания этого запроса, произошла ошибка. Пожалуйста, просмотрите следующие конкретные подробности ошибки и измените свой исходный код соответствующим образом.
Compiler Error Message: CS1002: ; expected
Source Error:
Line 8: {
Line 9: @<a>123@(item)</a>
Line 10: });
Line 11: }
Line 12: }
Если я заменю метод ForEach блоком foreach, он будет работать хорошо.
foreach (var item in Nav)
{
<a>@item</a>
}
Но я не люблю foreach, это выглядит так ужасно.
Как я могу использовать метод ForEach вместо блока foreach?