在MVC app中显示Jscript中变量的值

时间:2013-07-29 05:36:16

标签: asp.net-mvc asp.net-mvc-3

我正在开发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的值... 但它没有显示任何东西......

2 个答案:

答案 0 :(得分:0)

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

此代码有效......

答案 1 :(得分:-1)

    function CheckBalAmt()
    {

       alert('@TotalAmt');

    }

您必须使用剃须刀符号