用JavaScript编译/解释Razor视图

时间:2012-08-07 14:08:36

标签: c# javascript asp.net asp.net-mvc razor

我正在使用ASP.NET MVC 4,想知道是否有办法将Razor视图编译成JavaScript?这意味着我想用JavaScript创建HTML!这将允许Controller使用HTML或JSON进行响应,具体取决于请求,从而允许我在为每个客户端更快地提供页面时最小化带宽和CPU要求。是否有这样的编译选项(我想在编译成JavaScript之前实际运行了HTML帮助程序),或者是否有用于Razor语法的JavaScript解释器?

2 个答案:

答案 0 :(得分:1)

目前有一个名为RazorClientTemplates的项目将Razor视图编译成JavaScript。

我在使用Backbone的MVC 3项目中使用它 - 它可以工作,但对代码块和HTML帮助程序的支持非常有限。

答案 1 :(得分:0)

在JavaScript中无法使用Razor本身,但有几个JavaScript模板和MVVM引擎。

看看:

不幸的是,这比重复使用Razor模板更复杂。