Asp.net 在类列表中使用@html.label
我正在尝试以下操作:Asp.net 在类列表中使用@html.label,asp.net,asp.net-mvc,Asp.net,Asp.net Mvc,我正在尝试以下操作: @{ ViewBag.Title = "Administrator"; } @model List<MyProject.DAL.MyClass> @foreach (var m in Model) { @Html.LabelFor(m=>m.Id) } namespace MyProject.DAL { using System; using System.Co
@{
ViewBag.Title = "Administrator";
}
@model List<MyProject.DAL.MyClass>
@foreach (var m in Model)
{
@Html.LabelFor(m=>m.Id)
}
namespace MyProject.DAL
{
using System;
using System.Collections.Generic;
public partial class MyClass
{
public int Id { get; set; }
public string Title { get; set; }
}
}
我如何制作@Html.LabelFor在这种情况下工作(MyClass列表)?
如果模型只是一个类@Html.LabelFor(m=>m.Id)
,那么它就可以工作了
@model List<MyProject.DAL.MyClass>
@foreach (var item in Model)
{
@Html.LabelFor(m => item.Id)
}
@型号列表
@foreach(模型中的var项目)
{
@LabelFor(m=>item.Id)
}
这应该可以
@model List<MyProject.DAL.MyClass>
@foreach (var item in Model)
{
@Html.LabelFor(m => item.Id)
}
@型号列表
@foreach(模型中的var项目)
{
@LabelFor(m=>item.Id)
}
差异在哪里?不同的变量名(m
用于lamda表达式,item
用于foreach循环中的项,差异在哪里?不同的变量名(m
用于lamda表达式,item
用于foreach循环中的项