简单的例子..
的Response.Redirect( “/商店/ packages.aspx”);
我想直接从web.sitemap文件引用“/store/packages.aspx”,如果可能的话。这样,如果有一天我重命名或移动文件packages.aspx,我不必找到我在代码中对URL进行硬编码的每个实例。
实现这一目标的最佳方法是什么?
答案 0 :(得分:1)
对于你正在做的事情可能有点过分,但请查看T4MVC。简短版本是它从项目中的文件生成类。然后,您可以引用生成的类的成员,而不是对URL进行硬编码,如果名称发生更改并且您的引用尚未更新,则会出现编译错误。它专为MVC构建,但可能会修改模板以满足您的需求。
正如RPM1984所提到的,更简单的解决方案是维护一组const字段并在需要路径的地方引用它们。