CodeSmith公共类维护
2016-04-06 21:47
387 查看
CodeSmith在使用过程中,我们经常会出现同一个方法在不同的页面调用,如果我们在每个页面都写一个这样的方法,那么代码量非常大,同时如果以后需要修改也要在每个页面分别去修改,这无疑是劳命伤财,如果能够有更好的方法那么又何乐而不为呢。下面提供两种方式:
方法一:
1.创建公共类comm.cs,类里面的内容如下:
2.调用的cst文件内容如下:
方法二:
1.创建公共类comm.cs,类里面的内容如下:
2.调用的cst文件内容如下:
方法一:
1.创建公共类comm.cs,类里面的内容如下:
public string getData() { return "abc"; }
2.调用的cst文件内容如下:
<%@ CodeTemplate Language="C#" TargetLanguage="Text" Src="" Inherits="" Debug="False"CompilerVersion="v3.5" Description="Template description here." %> <%=getData()%> <script runat="template"> <!-- #include file="comm.cs" --> //引用公共类 </script>
方法二:
1.创建公共类comm.cs,类里面的内容如下:
using System;
using System.Text;
namespace Common.Data
{
public class Comm
{
public string getData() { return "abc"; }
}
}
2.调用的cst文件内容如下:
<%@ CodeTemplate Language="C#" TargetLanguage="Text" Src="" Inherits="" Debug="False"CompilerVersion="v3.5" Description="Template description here." %> <%@ Assembly Src="comm.cs"%> <%--引用CS--%> <%@ Import Namespace="Common.Data" %> <%--引用命名空间--%> <%=com.getData()%> <script runat="template"> Comm com=new Comm(); </script>
相关文章推荐
- 20135323符运锦----第七周:Linux内核如何装载和启动一个可执行程序
- Top命令的用法详细详解
- win10+opencv3.1+vs 2015环境配置
- linux-python-pdb调试综述-(修正中...)
- 在世纪互联版的Microsoft Azure上做windows虚拟机的批量部署--用powershell做部署
- nginx设置反向代理服务器
- Tomcat 7.0.68安装配置过程
- Xen-Server 6.5 虚拟机安装Linux系统
- Apache Kylin在百度地图的实践
- nginx的HA集群及配置
- CentOS下添加sudo用户
- Linux内核实验作业六
- 《Linux内核设计与实现》——第3章(进程管理)
- Android中常用的Linux指令以及Root原理浅析
- Linux常见命令小结2
- 基于RedHatEnterpriseLinux V7(RHEL7)下SPEC CPU 2006环境搭建以及测试流程(之一)——介绍、安装准备、安装、config文件以及运行脚本介绍
- (OK) Install Docker on Fedora 23
- linux下安装jdk
- centos7安装tigervnc经验
- 在window下git bash 打印git log出现乱码问题