Javascript 如何在ASP.NET MVC中访问脚本标记内的一些数据?

Javascript 如何在ASP.NET MVC中访问脚本标记内的一些数据?,javascript,asp.net-mvc,Javascript,Asp.net Mvc,我试图用一些参数初始化jQuery调用,但我不知道如何访问它们 现在我有: // Controller code public ActionResult Offer() { ... ViewData["max"] = max; ViewData["min"] = min; ... return View(paginatedOffers); } // View Code script type="text/javascript"> $().ready( function()

我试图用一些参数初始化jQuery调用,但我不知道如何访问它们

现在我有:


// Controller code

public ActionResult Offer()
{
...
  ViewData["max"] = max;
  ViewData["min"] = min;
...
  return View(paginatedOffers);
}

// View Code

script type="text/javascript">
$().ready(
  function() {
    // Slider
       $('#slider').slider({
           min: %= Html.Encode(ViewData["min"]) %>,  
           max: %= Html.Encode(ViewData["max"]) %> 
       });

    });

/script>

但我注意到,我无法访问脚本标记中的ViewData

我这边有错吗?你能给我指一下正确的方向吗

(我是ASP/C的新手)

谢谢,, M


编辑:脚本标记和ASP的开头故意省略。

您缺少一些字符,
标记的开头,需要用逗号分隔最小和最大选项:

<script type="text/javascript">
$(function() {
    // Slider
       $('#slider').slider({
           min: <%= Html.Encode(ViewData["min"]) %>,    
           max: <%= Html.Encode(ViewData["max"]) %> 
       });
    });

</script>

$(函数(){
//滑块
$(“#滑块”)。滑块({
最小:,
最大值:
});
});

正如迈克·查利(Mike Chaliy)指出的那样,它是有效的,但你得不到智能。因为我的脚本中有一个bug,我认为它根本不起作用


谢谢Mike(还有CMS)。

我省略了start<符号,因为预览将其解释为html标记。另外,逗号出现在我的代码中(不是这个示例)。问题是我无法访问@Marius内的ViewData,script标记中没有智能,但它肯定会工作,只需运行应用程序。“我没有访问权限”-这意味着什么,您是否尝试运行代码?你看到了什么错误?