【发布时间】:2012-08-07 14:08:36
【问题描述】:
我正在使用 ASP.NET MVC 4,想知道是否有办法将 Razor 视图编译成 JavaScript?这意味着我想用 JavaScript 创建 HTML!这将允许控制器根据请求使用 HTML 或 JSON 进行响应,从而使我能够最小化带宽和 CPU 要求,同时更快地为每个客户端提供页面。是否有这样的编译选项(我想在编译成 JavaScript 之前实际运行 HTML 帮助程序),或者是否有用于 Razor 语法的 JavaScript 解释器?
【问题讨论】:
-
我不认为有解释器,但你可以使用这个:stackoverflow.com/questions/3234003/…
-
这会破坏目的。目的是减少带宽和 CPU 周期,构建生成的 HTML 客户端而不是服务器端。
-
你认为客户将如何获得这个 cshtml?
-
因此我想将它编译成 JavaScript 并作为纯 JavaScript 提供。想想 Spark 编译成 JS 函数,或者缓存 Mustache 模板并使用 Mustache 解释器来呈现客户端。如果解释器可用,在 JS 中缓存整个视图不是问题,但首选编译器。
标签: c# javascript asp.net asp.net-mvc razor