我想通过每个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);
答案 0 :(得分:2)
您可以使用T4脚本根据项目结构和文件名生成所需的类。