将MVC模型列表转换为JSLINQ错误

时间:2016-11-20 15:07:51

标签: javascript c# asp.net-mvc linq

我有三个下拉列表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局部视图。谢谢。

0 个答案:

没有答案