У меня есть метод расширения
public static HelperResult List<T> (this IEnumerable<T> items, Func<T, HelperResult> template) {
return new HelperResult(writer =>{
foreach (var item in items)
template(item).WriteTo(writer);
});
}
Когда я пытаюсь использовать этот метод, как этот
<ol>
@Model.List(t=> {@<li>@t.Title</li>});
</ol>
Я получаю сообщение об ошибке "; ожидается"
Но если я сделаю
<ol>
@Model.List( @<li>@item.Title</li>)
</ol>
все в порядке. (что такое переменная "item"? Где она определяется?)
Почему в первом примере выдается ошибка?