zoukankan      html  css  js  c++  java
  • CodeSmith公共类维护

    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>

     

  • 相关阅读:
    es6 学习笔记3
    flex 子元素和父元素的高度相同问题
    vue 笔记2
    vue 子父组件之间的通信
    vue+webpack 错误笔记
    vue 学习新笔记
    mongoDB 使用学习笔记
    express 学习笔记
    多态
    static修饰符与final修饰符
  • 原文地址:https://www.cnblogs.com/duanjt/p/5361288.html
Copyright © 2011-2022 走看看