好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

Razor view for Orchard

Razor view for Orchard

本人刚刚创建了个项目 Razor4Orchard ( http://razor4orchard.codeplex.com/ ), 是为 Orchard ( http://orchard.codeplex.com/ )开发的一个模块, 

使用了 RazorEngine ( http://razorengine.codeplex.com/ )用于在Orchard页面上使用C#代码定制更加丰富的扩展功能。

可以在 asp.net mvc3 项目中测试通过后  *.cshtml 代码直接的粘贴至页面上使用。

如何使用:

1. 安装Razor4Orchard模块:

从 http://razor4orchard.codeplex.com/ 是下载 Orchard.Module.RaisingStudio.Razor.1.0.nupkg ( http://razor4orchard.codeplex.com/releases/view/65649#DownloadId=235625 )

2. 创建Razor Page:

3. 查看效果:


4. 添加Widget:
在Razor4Orchard中,同时提供了Razor Widget, Razor Part和Razor Field,用于自定义内容类型(Content Type)和面页布局。

5. 编写Widget中Razor模板(Template)内容:

6. 返回首页,直查看效果:

示例代码:

@{

  var userid = 0;

  var username = string .Empty;

  if (Model.Services.WorkContext.CurrentUser != null )

  {

   userid = Model.Services.WorkContext.CurrentUser.Id;

   username = Model.Services.WorkContext.CurrentUser.UserName;

  }

}

Hello <a href= "/OrchardLocal/Admin/Users/Edit/@userid" >@username</a>

项目地址: http://razor4orchard.codeplex.com/

Orchard Gallery 下载:  Orchard.Module.RaisingStudio.Razor

作者: Leo_wl

    

出处: http://www.cnblogs.com/Leo_wl/

    

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

版权信息

查看更多关于Razor view for Orchard的详细内容...

  阅读:34次