tôi có một cái nhìn với một mô hình mạnh mẽ, đánh máy liên kết với nóLabelFor() trong một foreach
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master"
Inherits="System.Web.Mvc.ViewPage<SomeNamespace.SomeViewModel>" %>
Các SomeViewModel trông như thế này
class SomeViewModel
{
public IEnumerable<Foo> Foos {get; set;}
}
và nói Foo là
class Foo
{
public string Bar {get; set;}
}
và trong chế độ xem
<% foreach (var item in Model.Foos) { %>
<tr>
<td>
<%= Html.LabelFor(f => f.Bar) %>
</td>
Tôi không chắc chắn làm thế nào để hiển thị Bar
tài sản trong item
sử dụng Html.LabelFor()
Có thể ai đó giúp tôi với điều này?
Cảm ơn,
Bạn có nhận được một lỗi với mã đó? – AndrewC
@AndyC Tôi không biết làm thế nào để có được Bar cho biến vòng lặp 'item'. f => f. [Không có Bar ở đây. chỉ Foos] ' –
@TheOtherGuy, hầu hết các ví dụ tôi đã thấy có mã hóa cứng các nhãn như tiêu đề bảng và sau đó thực hiện cho từng sau. Bạn đang hiển thị của bạn trong một bảng? Có một lý do bạn cần nhãn trong foreach của bạn (nó sẽ liên tục lặp lại nhãn của bạn cho mỗi hàng) – Manatherin