2013-04-13 9 views
6

Używam szablonu wyświetlania w mojej aplikacji C# MVC4 do struktury, w jaki sposób chcę, aby mój model niestandardowy był wyświetlany w datatable w moim widoku. Dla datatable, Im using datatables.net. W poniższym kodzie daję każdemu <td> nazwa klasy „wyrównane”, ale kiedy uruchomić aplikację i sprawdzić elementu nazwa klasy przypisany ma spację na końcu, takich jak „wyrównane”CSS Wyświetl szablon Dodatkowa spacja w nazwie klasy

@using System; 
@model MyProject.Models.CellValueViewModel 

<td class="aligned"> 
    @{if(Model.Value.StartsWith("<input type='checkbox'")) 
     { 
      @Html.Raw(Model.Value); 
     }  
     else if(Model.Value == String.Empty) 
     { 
      @Html.Encode(0.00); 
     }  
     else 
     { 
      @Html.DisplayFor(x => x.Value); 
     } 
    } 
</td> 

Czy ktoś może dostarczyć dlaczego tak się dzieje?

+5

To nie powinno sprawić problemu w żadnej przeglądarce - więc po co zawracać sobie głowę? – CBroe

Odpowiedz

1

W zależności od sposobu zapisania dokumentu, czasami okno dodaje dodatkowe znaki. Czasami widzę dziwne zachowanie w dokumentach zapisanych z kodowaniem UTF-8 z podpisem.

1) Aby sprawdzić, czy to jest przyczyna tego, czego doświadczasz, przejdź do pliku-> zapisz jako;

2) przycisku „Zapisz” kliknij strzałkę w dół i wybierz „Zapisz z kodowaniem”

3) Upewnij się, że bez kodowania utf8 jest wyselekcjonowanego. Jest blisko dna. 4) upewnij się, że nie wybierasz utf8 z kodowaniem, który znajduje się w górnej części opcji.