TextBoxFor : Nó sẽ hiển thị giống như phần tử html nhập văn bản tương ứng với biểu thức đã chỉ định. Nói một cách đơn giản, nó sẽ luôn hiển thị giống như một hộp văn bản đầu vào không phân biệt kiểu dữ liệu của thuộc tính đang bị ràng buộc với điều khiển.
EditorFor : Điều khiển này hơi thông minh. Nó kết xuất đánh dấu HTML dựa trên kiểu dữ liệu của thuộc tính. Ví dụ, giả sử có một thuộc tính boolean trong mô hình. Để hiển thị thuộc tính này trong dạng xem dưới dạng hộp kiểm, chúng ta có thể sử dụng CheckBoxFor hoặc EditorFor. Cả hai sẽ được tạo ra cùng một đánh dấu.
Lợi thế của việc sử dụng EditorFor là gì?
Như chúng ta biết, tùy thuộc vào kiểu dữ liệu của thuộc tính mà nó tạo ra đánh dấu html. Vì vậy, giả sử ngày mai nếu chúng ta thay đổi kiểu dữ liệu của thuộc tính trong mô hình, không cần thay đổi bất cứ điều gì trong chế độ xem. Kiểm soát EditorFor sẽ tự động thay đổi đánh dấu html.