标签:
CodeSmith在使用过程中,我们经常会出现同一个方法在不同的页面调用,如果我们在每个页面都写一个这样的方法,那么代码量非常大,同时如果以后需要修改也要在每个页面分别去修改,这无疑是劳命伤财,如果能够有更好的方法那么又何乐而不为呢。下面提供两种方式:
方法一:
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>
标签:
原文地址:http://www.cnblogs.com/duanjt/p/5361288.html