最近在做一个项目,项目里面使用了VTL模板,用起来还是很方便,这里给记录一下用vtl调用.net中自定义的方法,高手就不要往下看了,呵呵.

例如我要在模板中调用这样的一个方法,代码如下:

      命名空间:XINLG.Web._codes.manage.site._default
      /// <summary>/// 获取站点表的数据/// </summary>/// <param name="Id"></param>/// <param name="Name"></param>/// <returns></returns>public string GetSitesFieldValue(string Id, string Name){return “哈哈,调用成功了!”;}

在需要使用的.net页面中用velocity声明:

//实例化
XINLG.Web._codes.manage.site._default sitesBll = new site._default();
//将这个对象加入到VelocityContext里面去,就可以在模板中调用了.
VelocityContext.Put("sites", sitesBll);
 
模板中使用:
$sites.GetSitesFieldValue("${li.get(2)}","Title")
${li.get(2)}//表示在循环中得到的数据 字符串

转载于:https://www.cnblogs.com/XINLG/archive/2011/06/14/2080492.html

使用Velocity(VTL)调用自定义C# .net 中的方法相关推荐

  1. jQuery调用其他JS文件中的方法

    一个JSP页面中,可以引入多个JS文件 当需要调用某个JS文件中的方法时,可以这么写 首先 在该页面中引入调用的JS文件 <script src="${ctx}/static/js/a ...

  2. 使用vivado调用自定义IP的两种方法

    使用vivado调用自定义IP的两种方法 方法一:采用Creat Block Design以图形化界面方式,即原理图方式调用自定义IP,例如下图: 方法二:采用代码方式,即类似函数方式调用自定义IP, ...

  3. controller调用另一个controller中的方法 获取返回值_必须掌握!你知道 Spring 中运用的 9 种设计模式吗 ?...

    Spring中涉及的设计模式总结,在面试中也会经常问道 Spring 中设计模式的问题.本文以实现方式.实质.实现原理的结构简单介绍 Sping 中应用的 9 种设计模型,具体详细的刨析会在后面的文章 ...

  4. android java 调用栈_Android开发中打印方法调用栈

    概要 在日常开发和debug的过程中,我们都需要看看某一个方法的调用StackTrace,如果是crash或者异常被抛出的情况下会直接看到对应的StackTrace,如: 39 5939 E Andr ...

  5. 五、Vue引用Cesium调用Sandcastle-header.js文件中的方法

    <template><div><div id="cesiumContainer"><div id="toolbar"& ...

  6. java类体中可以调用自己吗,内部类中的方法也可以调用外嵌类中的方法

    [判断题]补子的出现,使标识图案和成衣分离,可以分开独立制作,既提高了效率,又降低了费用,同时便于更换. [判断题]把一件普通的T恤变得个性化,而且价格也比普通T恤贵一些,这便产生了产品溢价. [判断 ...

  7. 【Flutter】自定义 Flutter 组件 ( 创建自定义 StatelessWidget、StatefulWidget 组件 | 调用自定义组件 )

    文章目录 一.Flutter 组件简介 二.Flutter 自定义 StatelessWidget 组件流程 1.导入父类包 2.选择继承的父类 3.设置成员变量及构造函数 4.重写 build 方法 ...

  8. python类内部方法调用_python如何调用类中的方法

    调用同一个类中的方法 首先类中的方法在定义的时候需要先加参数self,例如:def SaveData(self,ip): print(ip)如果无self参数则不能在同一个类中调用(之前一直在这里犯错 ...

  9. Java JNI实现调用自定义Native 方法

    JNI是Java Native Interface的缩写,通过使用 Java本地接口书写程序,可以确保代码在不同的平台上方便移植.从Java1.1开始,JNI标准成为java平台的一部分,它允许Jav ...

最新文章

  1. 程序员必备,新手也可以直接拿来用的jQuery万能代码段
  2. 在Aptana下安装Zen coding
  3. Spring 天天用,bean 懒加载原理你懂吗?
  4. python爬虫贴吧_Python爬虫简单实现,贴吧图片一键下
  5. UNIX标准化及实现之POSIX标准可选头文件
  6. Elasticsearch--高级-映射mapping_添加行的字段映射---全文检索引擎ElasticSearch工作笔记018
  7. kubernetes管理mysql_kubernetes云平台管理实战:tomcat + mysql(十二)
  8. 14章类型信息之使用类字面常量
  9. CentOS更改yum源
  10. 全球DDOS安全防护
  11. 互动媒体技术专题2——多视角认识十二个“一” 技术预演与方案设计
  12. tcl语言读取文件一行_TCL语言笔记:TCL中的列表操作
  13. Spring boot内嵌tomcat日志配置
  14. 配置嵌入式Servlet容器
  15. 2020年度十大高薪岗位出炉,程序员霸榜!
  16. Python3自定义包
  17. vue 图片画框获取坐标
  18. 邮件服务器需要445端口,445端口是什么服务端口(2)
  19. 爱加密加固病毒分析-脱壳篇
  20. Unity手游优化总概

热门文章

  1. 简单的C语言开源软件,自己写的一个简单的数据库...完整开源...
  2. 二层交换机 不在同一子网_从二层交换机来说为什么三层交换机比路由器转发速率快...
  3. 【Flink】Flink SQL 开源UI平台 flink-streaming-platform-web
  4. 【Flink】Flink Row和RowData的区别
  5. 【SpringBoot】Spring boot 测试类 找到不到MySQL 驱动
  6. SparkStreaming之updateStateByKey
  7. 【Kafka】【未解决】kafka反序列化数据报错jackson2 JsonParseException: Invalid UTF-8 middle byte 0xc0
  8. java -cp命令使用
  9. 01-centos安装界面,远程连接
  10. excel-从excel导入数据到数据库