我正在使用 ASP.NET MVC 4,想知道是否有办法将 Razor 视图编译成 JavaScript?这意味着我想用 JavaScript 创建 HTML!这将允许控制器根据请求使用 HTML 或 JSON 进行响应,从而使我能够最小化带宽和 CPU 要求,同时更快地为每个客户端提供页面。是否有这样的编译选项(我想在编译成 JavaScript 之前实际运行 HTML 助手),或者是否有用于 Razor 语法的 JavaScript 解释器?
问问题
1448 次
2 回答
1
目前有一个名为RazorClientTemplates
将 Razor 视图编译为 JavaScript 的项目。
我在带有 Backbone 的 MVC 3 项目中使用它——它可以工作,但对代码块和 HTML 帮助程序的支持非常有限。
于 2012-09-05T13:43:33.547 回答
0
没有办法在 JavaScript 中使用 Razor 本身,但是有几个 JavaScript 模板和 MVVM 引擎。
看一眼:
- Handlebars(大多数 MVVM 引擎基于的模板引擎)
- 淘汰赛JS
- EmberJS
不幸的是,这比仅重用 Razor 模板要复杂得多。
于 2012-08-07T14:35:52.557 回答