0

通常、フォームやナビゲーション メニューを作成するときに、URL (login.aspx など) を使用してページを参照します。その URL を配置する場所 (例: unregister.aspx または index.aspx)。どうにかして明示的に参照できるようにできないだろうか。ReSharper のコメント (このようなもの) でそれができないかどうか、それが推奨されるかどうかはわかりません。

// ReSharper THIS IS A USAGE OF "Login Class"
<a href="~/Login.aspx" ...

ページ名を保存するために、ページに静的パブリック プロパティ (PageUrl など) を作成することを考えることができる唯一のオプションです。お気に入り:

public static string PageUrl = "Login.aspx";

使用法は次のようになります。

<a href="~/<%=Login.PageUrl %>" ...

それはうまくいくでしょう!しかし、まだ少し面倒です。

  • 理由:

私はメンテナンスが必要な大きな古いプロジェクトに取り組んでいます。ページを変更すると、関連するページもメンテナンスする必要がある可能性があるため、そのページを変更する必要がある場合があります。

2012 年 8 月 8 日更新

  • 結論:

コメント、特に Peter Ritchie からのコメントに基づいて、このような機能を実装するツールは実装されていないため、多くの理由 (カップリング、複雑さ、時間など) で推奨されないため、これは価値がありません。Resharper または Visual Studio の将来のバージョンには、この機能が含まれる可能性があります。

最善の方法は、サイト マップを作成することです (開発者向け)。

4

1 に答える 1

1

このオープン ソース プロジェクトは、開始するのに適した場所かもしれません。未使用の画像を除外することを目的としていますが、未使用のファイルを探すように変更するのは非常に簡単です。

VS Web プロジェクトで未使用の画像を見つける

于 2012-04-30T18:47:16.120 に答える