这个名字' ui'在当前上下文中不存在

时间:2016-07-15 12:14:01

标签: javascript jquery jquery-ui razor jquery-ui-slider

这个名字' ui'在当前上下文中不存在

@sliderName=my Array


    $(function () {
        $("#@sliderName").slider({
           range: true,
           min: 1,
           max: 10,
           values: [@minValue, @maxValue],
           slide: function (event, ui) {
               var minnewValue=ui.values[0];
               var k=@sliderName[ui.values[0]];

               $("#@sliderNamePrice").val(k + " - " +@sliderName[ui.values[0]]);
           }
       });

    });

我尝试了很多东西但是时间错误就像这个名字' ui'在当前上下文中不存在

2 个答案:

答案 0 :(得分:0)

看起来您正在使用Razor视图引擎,并且您正在尝试从服务器端代码访问客户端变量。您需要创建一个客户端变量来存储您的数组,并在slide回调中使用它。

请参阅this post了解如何操作。

答案 1 :(得分:-1)

我认为您的问题与使用单词“event”作为函数参数名称有关。尝试更改它。