脚本标记内的代码未在MVC3应用程序(Razor View Engine)中运行

时间:2013-11-20 05:11:05

标签: javascript jquery asp.net-mvc asp.net-mvc-3 razor

我的应用程序中脚本标记内的代码包含所有进行AJAX调用,验证甚至是jqgrid的代码。我开始解决这个问题 - jqgrid在屏幕上根本没有呈现 - 然后我发现脚本中没有方法被调用,如果用click事件或其他东西调用任何方法,它会抛出一个错误告诉它不是一个定义的财产。可能是我的问题?

  1. 我没有使用任何布局页面,因此我将主页中的引用复制到了问题本身的页面。它没用。

  2. 应用程序中的所有其他页面也都有jqgrid,它们都可以正常呈现。

  3. 解决方案:

    脚本的开放标记为language="jscript" type="text/jscript"。一旦我将两者都改为javascript,一切都很好。

1 个答案:

答案 0 :(得分:0)

不确定这是否适用,但您是否在等待运行脚本之前呈现DOM?

$(document).ready()?