2016-07-25 3 views
0

Ich versuche, die folgen zu tun:Mit @ html.label in der Liste eine der Klassen

@{ 
    ViewBag.Title = "Administrator"; 
} 
@model List<MyProject.DAL.MyClass> 
    @foreach (var m in Model) 
     { 
       @Html.LabelFor(m=>m.Id) 
     } 

MyClass:

namespace MyProject.DAL 
{ 
    using System; 
    using System.Collections.Generic; 

    public partial class MyClass 
    { 
     public int Id { get; set; } 
     public string Title { get; set; } 
    } 
} 

Wie kann ich ein @ Html.LabelFor um in diesem Fall zu arbeiten (Liste von MyClass)? Wenn das Modell nur eine Klasse ist @Html.LabelFor(m=>m.Id) dies funktioniert

Antwort

2

Dies sollte es tun.

@model List<MyProject.DAL.MyClass> 
@foreach (var item in Model) 
{ 
    @Html.LabelFor(m => item.Id) 
} 
+0

Wo ist der Unterschied? – Migra

+1

verschiedene Variablennamen ('m' für den Lambda-Ausdruck,' item' für den Gegenstand in der foreach-Schleife – Shyju

Verwandte Themen