我还没有使用过Umbraco,但是我在这里做了很多好事 - 它的结构如何以及编写可以在其中托管的“应用程序”是多么容易(如果这是正确的术语)。
从我所看到的,.NET用户控件似乎是托管“应用程序”的方式,因为您可以将会员信息或其他参数从Umbraco传递给托管用户控件。
如果我想编写一个将在Umbraco中托管的纯HTML5 / Javascript(jQuery)应用程序,有哪些选项?我听说你可以创建一个基于剃刀的页面(cshtml)..但是只是想知道如何从Umbraco到HTML页面本身提供params(我也不是那样在asp.net mvc上,但我猜是否一个剃刀页面,可以使用viewbag?)
任何指针都会非常感激!
答案 0 :(得分:4)
Umbraco听起来很合适。它允许您使用您喜欢的任何HTML标记,因此您可以随心所欲地构建它。
Umbraco有模板的概念来渲染整个页面。模板可以嵌套,每个模板可以有多个可重复使用的宏,可以渲染出HTML / XML / JSON的片段。
如果你想做一些时髦的JSON调用,那么他们有一个名为/ Base的RESTful api(不是100%REST),它有一些优点。
关于Umbraco的多汁点是包/插件生态系统,有一个很棒的REST包叫做uREST,如果你需要它可以给你一些超级大国的力量(http://our.umbraco.org/projects/后台的扩展/ urest)
在4.7 +框中使用Razor作为他们的宏(或XSLT或.net用户控件)有很多选择。
试一试。如果您遇到特定问题,社区论坛也很有帮助(http://our.umbraco.org)。
干杯
皮特