2011-02-10 15 views
12

Mam pewien problem ze składnią brzytwy. Chciałbym wiedzieć, jak pisać pomiędzy nimi html .. zobaczyć tę próbkę ..Mechanizm widoku maszynki do golenia, jak pisać między html?

<ul> 
    @foreach (var x in Model) { 
     <li> 
      @x.Subject - Tags:&nbsp; 

      @if (x.Tags != null) 
      { 

       foreach (var t in x.Tags) 
       { 
        @t.Name 
       } 
      } 
      else 
      { 
       No tags 
      } 
     </li> 
    } 
</ul> 

byłbym w stanie napisać „Brak tagów”, ale to robi praca ... Brak tagów wydają zawarte w kodzie (co nie jest to co chcę

Dzięki

Odpowiedz

21

trzeba explicitly tell Razor that you're writing HTML, pisząc @:No Tags lub <text>No Tags</text>.

+0

Praca. Wielkie dzięki. – Rushino

+0

Jeśli spojrzysz tam: http://weblogs.asp.net/scottgu/archive/2010/07/02/introducing-razor.aspx czy istnieje powód, dla którego za pomocą instrukcji IF/ELSE nie potrzebujesz pola tekstowego ? (przejdź do sekcji If-Blocks i instrukcji wieloliniowych) – Rushino

+0

@Rushino: Analizator składni rozpoznaje znaczniki HTML. Jest to potrzebne tylko w przypadku znaczników niezwiązanych z tagiem. – SLaks

3

Czy używając < tekstu pracy > tag np.?

<text>No tags</text> 
Powiązane problemy