Javascript 如何在ASP.NET MVC中访问脚本标记内的一些数据?
我试图用一些参数初始化jQuery调用,但我不知道如何访问它们 现在我有: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()
// 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标记中没有智能,但它肯定会工作,只需运行应用程序。“我没有访问权限”-这意味着什么,您是否尝试运行代码?你看到了什么错误?