Здравствуйте, Аноним, Вы писали:
А>8.
А>А><tr $foreach(task in _tasks.OrderBy(t => t.Priority))>
А>
А>Не объяснено различие и почему сделано так, а не
А>А>$foreach(task in _tasks.OrderBy(t => t.Priority))
А>{
А><tr>
А>}
А>
Потому что так удобнее. Как сказал автор НВеба — их литералы сделаны поверх макры ХМЛ-литералов, которую писал я. Я почерпнул синтаксис у одного веб-фреймворка (уже не помню какого). Такой подход намного удобнее и позволяет четко контролировать валидность ХМЛ-я.
Тут нужно уточнить, что это не просто текст ХМТЛ-я. Это ДСЛ к его объектной модели. Так что еще на стадии компиляции делаются все проверки.