Orchard:Display.User()和New.User()之间的区别

时间:2014-03-13 07:40:05

标签: orchardcms

Orchard模板中的Display.User()和New.User()有什么区别?

我在 Core \ Shapes \ Views \ Layout.cshtml 中看到了这行剃刀代码:

    Model.Header.Add(Display.User(), "10");

Themes \ TheTheMachine \ Views \ Layout.cshtml 中有这行代码:

    WorkContext.Layout.Footer.Add(New.User(), "10");

1 个答案:

答案 0 :(得分:3)

第一个是错误,应该由Model.Header.Add(New.User(), "10");替换。

New.ShapeName()实例化一个新形状但不渲染它。

@Display.ShapeName()实例化并呈现新形状。