2013-04-13 13 views
6

Sto utilizzando un modello di visualizzazione nella mia applicazione C# MVC4 per strutturare come voglio che il mio modello personalizzato venga visualizzato in un datatable all'interno della mia vista. Per il datatable, Im using datatables.net. Nel seguente codice che dare ad ogni <td> il nome della classe "allineati", ma quando faccio funzionare l'applicazione e Inspect Element il nome della classe assegnato ha uno spazio vuoto alla fine come "allineati"Modello di visualizzazione CSS Spazio aggiuntivo nel nome classe

@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> 

Qualcuno può fornire perché questo sta accadendo?

+5

Questo non dovrebbe essere un problema in nessun browser, quindi perché preoccuparsi? – CBroe

risposta

1

A seconda di come si salva il documento, a volte Windows aggiunge caratteri extra. A volte vedo un comportamento strano come questo nei documenti salvati con la codifica UTF-8 con firma.

1) Per vedere se questa è la causa di ciò che stai sperimentando, vai su file-> salva come;

2) sul pulsante "Salva" fare clic sulla freccia giù e selezionare "Salva con la codifica"

3) fare in modo che utf8 senza codifica è sellected. È vicino al fondo. 4) assicurati di non selezionare utf8 con la codifica, che è vicino alla parte superiore delle opzioni.

Problemi correlati