我有三个下拉列表BodyPart,ExamDetail和ExamView,我有这些列表的完整数据集。每次下拉更改事件调用时我都不需要一次又一次地调用控制器,但我想从我的模型的属性列表中获取列表。我正在使用JS库来应用LINQ Query以避免代码中的任何循环。 我的班级架构如下:
public class BodyPart
{
public string ID { get; set; }
public string Text { get; set; }
public List<ExamDetail> examdetail { get; set; }
}
public class ExamDetail
{
public string ID { get; set; }
public string Text { get; set; }
public List<ExamView> examview { get; set; }
}
public class ExamView
{
public string ID { get; set; }
public string Text { get; set; }
}
我的所有列表中都有正确的数据,这是我的js代码来获取ExamDetail记录
var selectedBodyPart = $("#BodyPartDDL").val();
var examdetailList = JSLINQ(@Model.bodypart).Where(function (item) {
return item.ID == selectedBodyPart; });
但是我在传递模型列表时遇到“Uncaught SyntaxError:Unterminated template literal(...)”错误。我需要将此examdetailList传递给我的ExamDetail局部视图。谢谢。