適度なサイズの ASP.NET Web フォーム サイトに取り組んでいます。内部リンクなどの URL は、通常、次のような構文を使用して設定されます。
<asp:HyperLink runat="server" NavigateUrl="~/Some/Path/MyPage.aspx" Text="Blah" />
これらのリンクは単なる文字列であるため、これは少し緊張します。ページの名前を変更したり移動したりすると、すべての参照を追跡するのに苦労するのではないかと心配しています.
実行時に実際のパスを決定する ASP.NET の方法はありますか? 私は次のようなものを想定しています:
NavigateUrl="<%= GetUrl(typeof(MyPage)) %>"