我想在 MVC 项目中使用 jQuery 遍历我的视图模型中的条目列表。
我试过这个:
$.each(@Model.Basisdatenliste, function (index, element) {
console.log("Element #" + index + ": " + element);
});
但是它不起作用 - 我收到错误“未捕获的语法错误:输入意外结束”。检查页面源代码如下所示:
$.each(System.Collections.Generic.List`1[Project.Areas.Mengenplaner.Models.Basisdaten], function (index, element) {
console.log("Element #" + index + ": " + element);
});
从“´”开始,代码设置为注释。我做错了什么?
我的 Viewmodel 类看起来像这样(对不起所有的德语名字):
public class HomeIndexViewModel
{
public List<Basisdaten> Basisdatenliste { get; set; }
public List<Verkaufsstellen> Verkaufsstellenliste { get; set; }
public string AuswahlVerkaufsstelle { get; set; }
public int AuswahlNummer { get; set; }
public int AuswahlVerkaufsstellennummer { get; set; }
public float AuswahlMengeInEinheit { get; set; }
public float AuswahlMengeInKisten { get; set; }
public float AuswahlVorschlagKisten { get; set; }
public int AuswahlPLU { get; set; }
public DateTime Nextdate { get; set; }
public DateTime AuswahlDatum { get; set; }
}
“Basisdatenliste”是一个模型类,如下所示:
public class Basisdaten
{
[DisplayName("PLU")]
public int nummer { get; set; }
public string Artikel { get; set; }
public int Verkaufsstellennummer { get; set; }
public string Markt { get; set; }
public int PLU { get; set; }
[DisplayName("Letzter Verkaufstag")]
public DateTime LetztesDatum { get; set; }
public string Description { get; set; }
public string Einheit { get; set; }
public double Verkaufsmenge { get; set; }
public double PacklisteEinheit { get; set; }
[DisplayName("Letzte Packliste")]
public double PacklisteKisten { get; set; }
public int AnzahlVerkaeufe { get; set; }
public TimeSpan ErsterVerkaufProdukt { get; set; }
public TimeSpan LetzterVerkaufProdukt { get; set; }
public TimeSpan ErsterVerkaufAmVerkaufstag { get; set; }
public TimeSpan LetzterVerkaufAmVerkaufstag { get; set; }
public double VerkaufszeitGesamt { get; set; }
public double AnzahlVerkaeufeProStunde { get; set; }
public double MengeProVerkauf { get; set; }
public double ZeitZwischenZweiVerkäufen { get; set; }
public TimeSpan Zeitpunkt_ab_dem_Ware_ausverkauft_sein_darf { get; set; }
public TimeSpan Zeitpunkt_ab_dem_Ware_ausverkauft_sein_darfAbzglZeitZwischenZweiVerkaeufen { get; set; }
[DisplayName("Zu wenig Ware?")]
public bool ZuWenig { get; set; }
public double MengeZuWenig { get; set; }
public double GebuchterVerlust { get; set; }
public double VKPreis { get; set; }
public double AktuelleUmpackmenge { get; set; }
public double VorigeUmpackmenge { get; set; }
public int AnzahlBons { get; set; }
public int DurchschittszahlBonsVierWochen { get; set; }
public float Planmenge { get; set; }
}