码迷,mamicode.com
首页 > 其他好文 > 详细

CodeSmith公共类维护

时间:2016-04-06 23:00:32      阅读:297      评论:0      收藏:0      [点我收藏+]

标签:

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>

 

 

CodeSmith公共类维护

标签:

原文地址:http://www.cnblogs.com/duanjt/p/5361288.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!