2013-04-13 32 views
6

Tôi đang sử dụng Mẫu hiển thị trong ứng dụng C# MVC4 của mình để cấu trúc cách tôi muốn mô hình tùy chỉnh hiển thị trong một dữ liệu có thể xem được trong chế độ xem của tôi. Đối với các datatable, Im sử dụng datatables.net. Trong đoạn mã sau tôi cung cấp cho mỗi <td> tên lớp "liên kết", nhưng khi tôi chạy các ứng dụng và kiểm tra nguyên tố tên lớp giao có một không gian trống ở cuối như "liên kết"Mẫu hiển thị CSS Thêm không gian trong tên lớp

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

bất cứ ai có thể cung cấp tại sao điều này lại xảy ra?

+5

Đó không phải là vấn đề trong bất kỳ trình duyệt nào - vậy tại sao lại bận tâm? – CBroe

Trả lời

1

Tùy thuộc vào cách bạn lưu tài liệu của mình, đôi khi cửa sổ sẽ thêm các ký tự thừa. Đôi khi tôi thấy hành vi kỳ lạ như thế này trong các tài liệu được lưu với mã hóa UTF-8 có chữ ký.

1) Để xem đó có phải là nguyên nhân của những gì bạn đang gặp phải hay không, hãy vào tệp-> lưu dưới dạng;

2) Trên nút "Save" nhấp vào mũi tên xuống và chọn "Save với mã hóa"

3) đảm bảo rằng utf8 mà không cần mã hóa được sellected. Nó ở gần đáy. 4) đảm bảo bạn không chọn utf8 bằng mã hóa, nằm gần đầu các tùy chọn.