4

MVC4を使用しましたが、Javascriptを使用したモデルのプロパティに値を設定したい

このコードを試しました

function updateTotals() {

        debugger;
        var academicAchievement = $('#AcademicAchievement').val();
        var academicGrowth = $('#AcademicGrowth').val();
        var academicGrowthGaps = $('#AcademicGrowthGaps').val();
        var postsecondarAndWorkforceReadiness = $('#PostsecondarAndWorkforceReadiness').val();

        if ("@Model.complianceTypeId" != 11 && academicAchievement != "" && academicAchievement != undefined && academicGrowth != "" && academicGrowth != undefined && academicGrowthGaps != "" && academicGrowthGaps != undefined) {
            $('#Total').val("");
            $('#Total').val(((parseInt(academicAchievement, 10) + parseInt(academicGrowth, 10) + parseInt(academicGrowthGaps, 10)) / 100) * 100 + "%");
            $('#Total').attr("disabled", "disabled");
            $('#TotalValuehdn').val((((parseInt(postsecondarAndWorkforceReadiness, 10) + parseInt(academicAchievement, 10) + parseInt(academicGrowth, 10) + parseInt(academicGrowthGaps, 10)) / 100) * 100 + "%"));
        }

        if ("@Model.complianceTypeId" == 11 && postsecondarAndWorkforceReadiness != "" && postsecondarAndWorkforceReadiness != undefined   && academicAchievement != "" && academicAchievement != undefined && academicGrowth != "" && academicGrowth != undefined && academicGrowthGaps != "" && academicGrowthGaps != undefined) {
             $('#Total').val("");
             $('#Total').val((((parseInt(postsecondarAndWorkforceReadiness, 10) + parseInt(academicAchievement, 10) + parseInt(academicGrowth, 10) + parseInt(academicGrowthGaps, 10)) / 100) * 100 + "%"));
             $('#Total').attr("disabled", "disabled");
             **"@Model.complianceTypeId"**= (((parseInt(postsecondarAndWorkforceReadiness, 10) + parseInt(academicAchievement, 10) + parseInt(academicGrowth, 10) + parseInt(academicGrowthGaps, 10)) / 100) * 100 + "%");

         }
    }

しかし、この行 「@Model.complianceTypeId」はこのエラーをスローしましたL-値が期待されています

エラー画像がありますが、7点しかありません。その画像を追加できません。後でその画像を載せます

4

1 に答える 1