我需要在 document.ready
中使用 @(ViewData["value"]);
。但是当我使用
@(ViewData["value"])
所有 jQuery 都不起作用。我的示例如下:
$(document).ready(function () {
var test = @(ViewData["value"]); // remove this line query has been working
if (test != null){
//my code
}
});
最佳答案
与其在 javascript 中访问 @(ViewData["value"]);
,不如将该值放在隐藏字段或其他元素中。看下面的代码:
<input id="some-id" type="hidden" value="@(ViewData["value"]);" />
...
...
...
$(document).ready(function () {
var test = $("#some-id");
if (test != null){
//my code
}
});
关于javascript - Jquery 在 cshtml 页面中不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15127672/