2013-07-29 16 views
0

我正在開發MVC應用程序。 在視圖中,我已經聲明瞭一些變量,並且我想在Jscript中使用它。在MVC應用程序中顯示Jscript中的變量的值

@model PaymentAdviceEntity.EMI 
    @{ 
     ViewBag.Title = "Create"; 
     double TotalAmt = 0; 

    } 


    @using (Html.BeginForm("Edit", "EMI", FormMethod.Post, new { @id = "frmEdit" })) 
    { 
     @if (Model.EMI_Child.Count > 0) 
    { 
     @foreach (var PaidEMIList in Model.EMI_Child) 
     {   
     TotalAmt = TotalAmt + PaidEMIList.Amount; 
     } 
    }    
    } 


<script> 
    $(document).ready(function() { 
     CheckBalAmt(); 
    }); 

    function CheckBalAmt() 
{ 

    var nTotalAmount = document.getElementById("TotalAmount").value;  
    var nAllreadyPaidAmount = document.getElementById("AllreadyPaidAmount").value;  
    var BalAmt = nTotalAmount - nAllreadyPaidAmount; 
    var totalAmt1 = @TotalAmt; <- Shows error here... 
    var BalAndTotalAmt = BalAmt +totalAmt1; 
    $('.BalanceAmt').text("Bal Amt. : " + BalAndTotalAmt); 
} 

</script> 

在上述CheckBalAmt()方法,我想說明變量TotalAmt的價值... 但它不顯示任何東西......

回答

-1
function CheckBalAmt() 
    { 

     alert('@TotalAmt'); 

    } 

你必須使用剃刀符號

+0

由於它的工作......如果我有一些語句中使用呢? 'var BalAndTotalAmt = BalAmt + $('@ TotalAmt');'那是正確的嗎? – bnil

+0

做一些事情:var total = @TotalAmt;然後做var BalAndTotalAmt = BalAmt + total; – TGH

+0

它給分號附近的語法錯誤... – bnil

0
var totalAmt1 = ('@TotalAmt'); 
var BalAndTotalAmt = BalAmt - totalAmt1; 
alert(@TotalAmt); 
$('.BalanceAmt').text("Bal Amt. : " + BalAndTotalAmt); 

此代碼的工作...

相關問題