如何在js文件中编写JQuery模板

时间:2012-01-20 17:24:35

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

我有一些用.cshtml文件编写的JQuery模板代码,但是想把它移到js文件中。但是js文件无法识别<script></script>

以下是tmpl

的示例
<<
<script type="text/x-jquery-tmpl" id="searchResult">
    <li><a href="#" data-name="${Name}">${Name}</a></li>
</script>
>>

感谢。

3 个答案:

答案 0 :(得分:0)

您是否遗漏了声明:

<script src="http://ajax.microsoft.com/ajax/jquery.templates/beta1/jquery.tmpl.min.js"></script>

答案 1 :(得分:0)

首先,我会建议不要混合模板代码和脚本代码,但这是您的设计决定。

尝试删除<script>标记,因为引擎可能会将其视为蛋糕上的蛋糕。脚本中的脚本标记。

答案 2 :(得分:0)

lol,您不必在js文件中包含<script>标记。 Js fiels是“假设”<script>,但是我不熟悉你的设置,因为你的脚本标签之间的内容似乎是非常基本的html,应该放在一个html文件中。 Js通常用于实际的javascript,又名:

$(function() {
    $(document).find("a").css("text-decoration", "none");
}); //  this is an example of somthing typically found in a js file whereas

// the following would generally be placed as in a .php VIEW file, thus MVC, Modal View Control
<ul>
    <li><a href="#" data-name="${Name}">${Name}</a></li>
</ul>

另请注意我的示例使用jquery标记,因此它可能无法在纯JavaScript程序中使用