3

我想将我的模型中的整数列表传递给 jQuery。但是,我不确定 jQuery 语法。任何有关如何填充 window.checkedCoursesArray 值的帮助将不胜感激。

模型:

public List<int> PrintCourses { get; set; }

控制器:

var listCourseIDs = (from c in listFilteredTREs
                             select c.CourseID).ToList();
homeViewModel.PrintCourses = listCourseIDs;

查询:

window.checkedCoursesArray = new Array();

感谢所有的帮助。这是完成的 jQuery/Razor 代码:

@foreach(var item in Model.PrintCourses)
{
    @:window.checkedCoursesArray.push(@item);
}
4

1 回答 1

1

//控制器:

[HttpGet]
public JsonResult PrintCourses()
{
    var listCourseIDs = new List<int>() { 1,2,3,4,5};

    return Json(listCourseIDs, JsonRequestBehavior.AllowGet);
}

//看法:

<script src="~/Scripts/jquery-1.8.2.min.js"></script>
    <script type="text/javascript">
        $(document).ready(function () {

            var url = '@Url.Action("PrintCourses")';
            $.get(url, function(data) {
                for (i = 0; i < data.length; i++) {
                    alert(i);
                }
            });
        });

    </script>

==================================================== ===================

//控制器

public ActionResult Index()
{
    var model = new PrintCourses();
    model.ids = new List<int>() {1, 2, 3, 4, 5};

    return View(model);
}

//看法

@model MvcApplication6.Models.PrintCourses
@foreach (var id in Model.ids)
{
    @id<br/>
}
于 2013-07-24T18:24:29.903 回答