4 Câu hỏi: Sự khác biệt giữa Html.Label, Html.LabelFor và Html.LabelForModel

câu hỏi được tạo ra tại Sun, Sep 10, 2017 12:00 AM

Sự khác biệt giữa các phương thức 49 310, 49 310 và 49 310 là gì?

    
83
  1. tất cả đều có trong tên. Một là cho nhãn chung, một dành cho nhãn thuộc tính mô hình cụ thể và một dành cho nhãn mô hình chung.
    2013-05 /02 19: 56: 33Z
  2. @ FranciscoAfonso Điều đó không thực sự giải thích những gì họ thực sự làm, mặc dù.
    2013-05 /02 20: 15: 00Z
4 Câu trả lời                              4                         

49 310 cung cấp cho bạn nhãn cho đầu vào có tên khớp với văn bản đầu vào được chỉ định (cụ thể hơn, đối với thuộc tính mô hình khớp với biểu thức chuỗi):

 49 310

49 310 cung cấp cho bạn nhãn cho thuộc tính được biểu thị bằng biểu thức được cung cấp (thường là thuộc tính mô hình):

 49 310

49 310 là một chút phức tạp hơn. Nó trả về một nhãn có giá trị 49 310 là tham số được đại diện bởi đối tượng mô hình. Điều này đặc biệt hữu ích cho các mẫu biên tập tùy chỉnh. Ví dụ:

 49 310     
106
2014-03-21 14: 11: 36Z
  1. là 49 310 hay 49 310?
    2013-05-03 11: 48: 21Z

49 310 - Chỉ cần tạo thẻ nhãn với bất kỳ chuỗi nào được truyền vào hàm tạo là

49 310 - Tạo nhãn cho thuộc tính cụ thể đó. Điều này được đánh máy mạnh mẽ. Theo mặc định, điều này sẽ chỉ làm tên của thuộc tính (trong ví dụ dưới đây, nó sẽ xuất MyProperty nếu thuộc tính Display đó không có ở đó). Một lợi ích khác của việc này là bạn có thể đặt thuộc tính hiển thị trong mô hình của mình và đó là những gì sẽ được đặt ở đây:

 49 310

Theo quan điểm của bạn:

 49 310

Trong phần trên, LabelFor sẽ hiển thị 49 310. Điều này hoạt động độc đáo để bạn có thể xác định ở một nơi nhãn của tài sản đó sẽ là gì và nó sẽ hiển thị ở mọi nơi.

    
12
2017 /02-27 11: 58: 54Z
  1. Đây thực sự không phải là 49 310 dành cho - hãy xem câu trả lời của tôi.
    2013-05 /02 20: 10: 43Z
  2. @ AntP Bạn nói đúng, tôi đã xóa nó.
    2013-05 /02 20: 18: 35Z

Tôi nghĩ rằng việc sử dụng 49 310 nên được giải thích chi tiết hơn.

Phương thức LabelForModel trả về một phần tử nhãn HTML và tên thuộc tính của thuộc tính được đại diện bởi mô hình.

Bạn có thể tham khảo mã sau:

Mã trong mô hình:

 49 310

Mã trong chế độ xem:

 49 310

Ảnh chụp màn hình đầu ra:

 nhập mô tả hình ảnh tại đây

6

2017-04-21 20: 57: 57Z

giả sử bạn cần một nhãn có tên tùy chỉnh văn bản hơn yBạn có thể đạt được nó bằng 2 cách

 49 310

Phương pháp thứ 2 đã sử dụng một thuộc tính từ mô hình của bạn. Nếu chế độ xem của bạn triển khai một mô hình thì bạn có thể sử dụng phương thức thứ 2.

Thông tin thêm vui lòng truy cập liên kết bên dưới

http://weblogs.asp.net/scottgu/archive/2010/01/10/asp-net-mvc-2-strongly-typed-html-helpers.aspx

    
3
2017-09-01 14: 07: 28Z
  1. Còn về Html.LabelForModel thì sao?
    2013-05-02 20: 01: 40Z
  2. trả về nhãn có chuỗi đại diện cho mô hình, giống như tất cả họ làm những gì tên của họ nói ...
    2013-05-02 20: 04: 48Z
  3. xin lỗi tôi chưa bao giờ thấy và sử dụng @ html.LableForModel :)
    2013-05 /02 20: 06: 21Z
  4. xem liên kết bên dưới msdn.microsoft.com/en-in/l Library /khăn
    2013-05 /02 20: 07: 07Z
@Html.Label()
nguồn đặt đây