ho una visione con un modello fortemente tipizzato ad esso associatiLabelFor() in un foreach
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master"
Inherits="System.Web.Mvc.ViewPage<SomeNamespace.SomeViewModel>" %>
Il SomeViewModel assomiglia a questo
class SomeViewModel
{
public IEnumerable<Foo> Foos {get; set;}
}
e dire Foo è
class Foo
{
public string Bar {get; set;}
}
e nella vista
<% foreach (var item in Model.Foos) { %>
<tr>
<td>
<%= Html.LabelFor(f => f.Bar) %>
</td>
Non sono sicuro di come visualizzare Bar
proprietà a item
utilizzando Html.LabelFor()
qualcuno può aiutarmi con questo?
Grazie,
State ottenendo un errore con quel codice? – AndrewC
@AndyC Non so come ottenere in Bar per la variabile di ciclo 'item'. f => f. [No Bar qui. solo Foos] ' –
@TheOtherGuy, la maggior parte degli esempi che ho visto hanno codificato con difficoltà le etichette come intestazioni di tabelle e poi le ha fatte per ciascuna dopo. Stai visualizzando il tuo in un tavolo? c'è un motivo per cui hai bisogno dell'etichetta nel tuo foreach (verrà ripetuta costantemente l'etichetta per ogni riga) – Manatherin