自动生成我的链接

时间:2010-06-10 11:38:12

标签: c# asp.net

我想通过每个aspx页面(或常见的BasePage)中的静态类自动生成链接。

目前我用这个:

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

public static string Link ()
(
    string link = String.Format(TEMPLATE);
    return link;
)

但我的页面名称One.aspx是硬编码的。是否可以生成路径而不是此硬编码常量TEMPLATE。您应该知道在创建链接之前我没有实例化该类。

我们的想法是永远不要对链接进行硬编码,而是在我的Redirect()

中使用变量
HttpContext.Current.Response.Redirect(PageOne.Link);

1 个答案:

答案 0 :(得分:2)

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