Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 自动生成我的链接_C#_Asp.net - Fatal编程技术网

C# 自动生成我的链接

C# 自动生成我的链接,c#,asp.net,C#,Asp.net,我想在我的每个aspx页面(或者在一个公共的基本页面)中通过一个静态类自动生成我的链接 目前我使用的是: private const string TEMPLATE = "~/One.aspx"; public static string Link () ( string link = String.Format(TEMPLATE); return link; ) 但是我的页面名One.aspx是硬编码的。是否可以生成路径而不是此硬编码常量模板。您应该知道,在创建链接

我想在我的每个aspx页面(或者在一个公共的基本页面)中通过一个静态类自动生成我的链接

目前我使用的是:

private const string TEMPLATE =
    "~/One.aspx";

public static string Link ()
(
    string link = String.Format(TEMPLATE);
    return link;
)
但是我的页面名One.aspx是硬编码的。是否可以生成路径而不是此硬编码常量模板。您应该知道,在创建链接之前,我不会实例化该类

其思想是永远不要硬编码链接,而是在重定向()中使用变量


您可以使用T4脚本,该脚本根据项目结构和文件名生成所需的类

HttpContext.Current.Response.Redirect(PageOne.Link);