基本信息
源码名称:nVelocity 模板引擎 实例源码
源码大小:0.13M
文件格式:.rar
开发语言:C#
更新时间:2017-05-30
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):78630559

本次赞助数额为: 2 元 
   源码介绍

nVelocity是一个基于.NET的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由.NET代码定义的对象。

  当nVelocity 应用于web开发时,界面设计人员可以和.NET程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示效果,而由.NET程序开发人员关注业务逻辑编码。nVelocity将.NET代码从web页面中分离出来,这样为web站点的长期维护提供了便利,同时也为我们在aspx之外又提供了一种可选的方案。
  nVelocity的能力远不止web站点开发这个领域,例如,它可以从模板(template)产生SQL和PostScript、XML,它也可以被当作一个独立工具来产生源代码和报告,或者作为其他系统的集成组件使用。nVelocity也可以为很多web开发架构提供模板服务(template service)。我们的系统就提供一个模板服务的方式允许一个web应用以一个真正的MVC模型进行开发。

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.IO;

using NVelocity;
using NVelocity.App;
using NVelocity.Context;
using NVelocity.Runtime;
using Commons.Collections;
public partial class NVelocityDemo_NVeloctity : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        VelocityHelper vh = new VelocityHelper();
        vh.Init(@"templates");
        vh.Put("title", "员工信息");
        vh.Put("comName","成都xxxx里公司");
        vh.Put("property","天营");
        vh.Put("comAddress","四川成都市");

        ArrayList aems = new ArrayList();
        aems.Add(new EM("小李",22,"男"));
        aems.Add(new EM("小王",21,"女"));
        aems.Add(new EM("小周",22,"男"));
        aems.Add(new EM("小瓜",32,"男"));
        vh.Put("aems", aems);

        //获取要显示的模板文件名
        string sl = this.Request.Form["sl"];
        if (string.IsNullOrEmpty(sl))
            sl = "tp1.htm";//默认用tp1.htm显示

        vh.Display(sl);
    }
}

#region 雇员实体类
public class EM
{
    private string _name = null;
    private int _age = 0;
    private string _sex = null;
    public EM(string name,int age,string sex)
    {
        _name = name;
        _age = age;
        _sex = sex;
    }
    public string Name
    {
        get { return _name; }
    }
    public int Age
    {
        get { return _age; }
    }
    public string Sex
    {
        get { return _sex; }
    }

}
#endregion