Jquery @Html.Raw(Json.Encode)(模型查找参数化

Jquery @Html.Raw(Json.Encode)(模型查找参数化,jquery,asp.net-mvc,json,razor,Jquery,Asp.net Mvc,Json,Razor,在本例中,尝试通过标识符在模型中查找列表taskId taskId可以参数化吗 解决方案是在客户机上搜索模型 function buildConstraintGrid(taskId) { //find the right TaskId var taskData = jQuery.grep(@Html.Raw(Json.Encode(Model.Tasks)), function(obj) { return obj.TaskId === taskId;

在本例中,尝试通过标识符在模型中查找列表
taskId

taskId
可以参数化吗



解决方案是在客户机上搜索模型

function buildConstraintGrid(taskId) {

    //find the right TaskId
    var taskData = jQuery.grep(@Html.Raw(Json.Encode(Model.Tasks)), function(obj) {
        return obj.TaskId === taskId;
    });

    var grid = jQuery("#MyGrid");

    grid.jqGrid({
        data: taskData[0].TaskConstraints, 
        datatype: 'local',

这似乎是一个糟糕的方法!
function buildConstraintGrid(taskId) {

    //find the right TaskId
    var taskData = jQuery.grep(@Html.Raw(Json.Encode(Model.Tasks)), function(obj) {
        return obj.TaskId === taskId;
    });

    var grid = jQuery("#MyGrid");

    grid.jqGrid({
        data: taskData[0].TaskConstraints, 
        datatype: 'local',