没有合适的资源?快使用搜索试试~ 我知道了~
render to html
资源推荐
资源详情
资源评论
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using NVelocity.App;
using NVelocity;
using NVelocity.Runtime;
using System.Data;
using System.Text;
using System.IO;
using System.Xml;
using System.Configuration;
using System.Web.Script.Serialization;
using System.Reflection;
using DAL;
namespace SSOSite
{
/// <summary>
/// Common工具類
/// </summary>
public class CommonHelper
{
/// <summary>
/// 使用模板引擎,傳回 html 文本:單一物件Context,Data
/// </summary>
/// <param name="templateName">模板文件.html</param>
/// <param name="data">物件1</param>
/// <returns></returns>
public static string RenderHtml(string templateName, object data)
using System.Collections.Generic;
using System.Linq;
using System.Web;
using NVelocity.App;
using NVelocity;
using NVelocity.Runtime;
using System.Data;
using System.Text;
using System.IO;
using System.Xml;
using System.Configuration;
using System.Web.Script.Serialization;
using System.Reflection;
using DAL;
namespace SSOSite
{
/// <summary>
/// Common工具類
/// </summary>
public class CommonHelper
{
/// <summary>
/// 使用模板引擎,傳回 html 文本:單一物件Context,Data
/// </summary>
/// <param name="templateName">模板文件.html</param>
/// <param name="data">物件1</param>
/// <returns></returns>
public static string RenderHtml(string templateName, object data)
{
VelocityEngine vltEngine = new VelocityEngine();
vltEngine.SetProperty(RuntimeConstants.RESOURCE_LOADER, "file");
//模板文件所在的文件夹
vltEngine.SetProperty(RuntimeConstants.FILE_RESOURCE_LOADER_PATH, System.Web.Hosting.HostingEnvironment.MapPath("~/templates"));
vltEngine.Init();
VelocityContext vltContext = new VelocityContext();
vltContext.Put("Data", data);//设置参数,在模板中可以通过$Data来引用
Template vltTemplate = vltEngine.GetTemplate(templateName);
System.IO.StringWriter vltWriter = new System.IO.StringWriter();
vltTemplate.Merge(vltContext, vltWriter);
string html = vltWriter.GetStringBuilder().ToString();
return html;
}
/// <summary>
/// 使用模板引擎,傳回 html 文本:兩個物件Context Chaining;Data1,Data2
/// Ex:object若傳入datable需傳入dt.Rows
/// </summary>
/// <param name="templateName"></param>
/// <param name="data1">物件1</param>
/// <param name="data2">物件2</param>
/// <returns></returns>
public static string RenderHtml(string templateName, object data1, object data2)
{
VelocityEngine vltEngine = new VelocityEngine();
vltEngine.SetProperty(RuntimeConstants.RESOURCE_LOADER, "file");
VelocityEngine vltEngine = new VelocityEngine();
vltEngine.SetProperty(RuntimeConstants.RESOURCE_LOADER, "file");
//模板文件所在的文件夹
vltEngine.SetProperty(RuntimeConstants.FILE_RESOURCE_LOADER_PATH, System.Web.Hosting.HostingEnvironment.MapPath("~/templates"));
vltEngine.Init();
VelocityContext vltContext = new VelocityContext();
vltContext.Put("Data", data);//设置参数,在模板中可以通过$Data来引用
Template vltTemplate = vltEngine.GetTemplate(templateName);
System.IO.StringWriter vltWriter = new System.IO.StringWriter();
vltTemplate.Merge(vltContext, vltWriter);
string html = vltWriter.GetStringBuilder().ToString();
return html;
}
/// <summary>
/// 使用模板引擎,傳回 html 文本:兩個物件Context Chaining;Data1,Data2
/// Ex:object若傳入datable需傳入dt.Rows
/// </summary>
/// <param name="templateName"></param>
/// <param name="data1">物件1</param>
/// <param name="data2">物件2</param>
/// <returns></returns>
public static string RenderHtml(string templateName, object data1, object data2)
{
VelocityEngine vltEngine = new VelocityEngine();
vltEngine.SetProperty(RuntimeConstants.RESOURCE_LOADER, "file");
剩余12页未读,继续阅读
资源评论
baidu_35430126
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功