C# 在视图中调用Jquery方法

C# 在视图中调用Jquery方法,c#,jquery,asp.net-mvc,C#,Jquery,Asp.net Mvc,我试图从视图内部调用jquery方法,我发现了一些关于堆栈溢出的帮助,但是对我来说它似乎不起作用,知道为什么吗 @{ var status = Model.Status; } @section Scripts { @Scripts.Render("~/bundles/jqueryval") <script type="text/javascript"> $(document).ready( function DisableFea

我试图从视图内部调用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>
}
@{
var状态=模型状态;
}
@节脚本{
@Scripts.Render(“~/bundles/jqueryval”)
$(文件)。准备好了吗(
函数DisableFeature(){
警报(“此处”);
}
@如果(状态!=1)
{
//成功了!!
禁用功能();
}
);
}
当我调用DisabledFeature()时,它会用红色下划线表示“DisabledFeature的名称在当前上下文中不存在”。

您可以尝试以下操作:

@{ 
    var status = Model.Status;
}

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

      DisableFeature();
    });
  </script>
}
@{
var状态=模型状态;
}
@如果(状态!=1)
{
$(文档).ready(函数(){
函数DisableFeature(){
警报(“此处”);
}
禁用功能();
});
}

在调用javascript之前检查
status

我想你的意思是
if(status!=1){}
非常感谢你,这对我很有帮助。