2013-08-03 4 views
0

У меня есть некоторые ruby ​​.erb шаблоны для HTML-файлов Мне нужно использовать их в консольном приложении C# для генерации HTML-файлов. Шаблоны Ruby выглядят так. Как мне сделать что-то подобное с C#? Чтобы заменить значения в файле, хранящемся на диске, передав ему объект и создав полный HTML-файл..erb шаблоны в C#

<html> 
    <body> 
    <h1>Languages details</h1> 
    <table border="1"> 
     <tr> 
      <th>Language</th> 
      <th>Family/Origin</th> 
      <th>No. of speakers</th> 
      <th>Region</th> 
     </tr> 
     <% @list_of_langauges.each do |item| %> 
     <tr> 
      <td><%= item.name %></td> 
      <td><%=item.family %></td> 
      <td><%=item.users %></td> 
      <td><%=item.region %></td> 
     </tr><% end %> 
    </table> 
    </body> 
</html> 
+1

Похоже, вы ищете [T4 текстовые шаблоны] (http://msdn.microsoft.com/en-us/library/vstudio/bb126445.aspx). – keyboardP

+0

@keyboardP T4 Текстовые шаблоны работали для меня. Вы можете оставить свои ответы, и я могу это принять. – user1649941

+0

относящийся к "[ERB like library for C#] (http://stackoverflow.com/questions/396506/erb-like-library-for-c-sharp)" – aloisdg

ответ

1

Я не знаком с erb, но это звучит, как вы ищете T4 text templates.

+0

Да, это похоже на то, что мне нужно. Должен ли я помещать html в файл .tt? Какую функцию я должен выполнить для создания завершенного html-файла? – user1649941

+0

Да, вы можете использовать '<#' and '#>' для обозначения вашего кода. [См. Эту страницу] (http://msdn.microsoft.com/en-us/library/vstudio/ee844259.aspx) для примера. – keyboardP

Смежные вопросы