我可以在部分视图中使用jQuery或JavaScript代码吗?
我有一个网格在我的部分视图和我试图隐藏一个网格元素在部分视图中使用jQuery。我不能这样做。但是如果我不使用分部视图,同样的代码也可以工作。
有人能帮我一下吗?我的代码
<%@ Page Title="" Language="C#" Inherits="System.Web.Mvc.ViewPage<NascoBenefitBuilder.ViewModels.Obn.ProductTemplate.ObnProductTemplateMainData>" %>
<script type = "text/javascript" language="javascript">
$(document).ready(function(){
alert("success");
});
</script>
这个代码是在我的粒子视图,但当这个页面加载时,我不能弹出这个警告框。
谢谢谢谢
不工作可能有以下几个原因。
只是为了确保您的JQuery可用于部分视图,您可以尝试在部分视图页面中添加JQuery引用。希望你不会有类似的问题http://forums.asp.net/t/1649526.aspx/1
第二,如果你通过AJAX调用它,包含在该部分视图中的javascript不是由MVC AJAX运行的。遵循这个指导方针,让它为你工作。
http://geekswithblogs.net/DougLampe/archive/2010/11/12/execute-javascript-in-mvc-partial-view.aspx检查输出页面是否有嵌套标记,或者是否有任何标记被转义了。另外,检查浏览器的javascript控制台是否有错误。
这可能是一个冲突或字符$被错误地解释,尝试做:
<script type="text/javascript">
jQuery(document).ready(function(){
alert("DOM loaded!");
});
alert("this script tag is executing properly!");
</script>