2017-02-28 45 views
1

我想從視圖內部調用jquery方法,我發現了一些關於堆棧溢出的幫助,但是對於我來說它似乎不工作,任何想法爲什麼?在視圖中調用jquery方法

@{ 
    var status = Model.Status; 
} 

@section Scripts { 
    @Scripts.Render("~/bundles/jqueryval") 
    <script type="text/javascript"> 

    $(document).ready(
     function DisableFeature() { 
      alert("here"); 
     } 

     @if (status != 1) 
     { 
      //<h1>It worked!!</h1> 
      DisableFeature(); 
     } 

     ); 

</script> 
} 

DisabledFeature()獲取紅色下劃線時,我把它,並說「這個名字DisabledFeature不會在當前的背景下存在」。

回答

1

你可以試試這個:

@{ 
    var status = Model.Status; 
} 

@if (status != 1) 
{ 
    <script> 
    $(document).ready(function() { 
     function DisableFeature() { 
     alert("here"); 
     } 

     DisableFeature(); 
    }); 
    </script> 
} 

檢查status調用的JavaScript之前。

+0

我想你的意思是'if(status!= 1){} – Izzy

+0

@Izzy好點。謝謝:) –

+0

非常感謝你,幫助了我。 –