好吧,这有点随机,但是..
使用 MVC 3(带有 Razor View 引擎)和 Knockout.js(使用 jQuery 模板)我遇到了一个小问题,我确信可以解决。
为了使用 jQuery-Tmpl,您需要在
中提供模板<script type="text/html">
...template elements go here...
</script>
现在的问题是 razor View 引擎似乎没有在这些特定脚本标记内生成 HTML。 它可以很好地处理标准 html(脚本类型=“text/javascript”),但似乎对上述脚本标记没有做任何事情。
有谁知道如何解决这个问题,即如何将 MVC 3 Razor 与 jQuery-Tmpl 结合使用?
最佳答案
这篇博文中有一个非常好的解决方案:http://www.wiredprairie.us/blog/index.php/archives/1204
这将创建一个发出脚本开始/结束标记的"template"助手。
否则,我有一些ideas将模板放入外部文件中,这将是避免此问题的另一种方法。它涉及将模板存储在 .html 文件中并将它们注入(inject)到页面的脚本标记中。当然有很多方法可以在客户端或服务器端实现这一点,只是一些想法。
关于asp.net-mvc - Jquery 模板与 Razor 如何在文本/html 脚本中使用 Razor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5565875/