0

私はC#.Net Webアプリを持っていますが、パスはローカルボックスから開発ボックスとは異なります。私のローカルURLはhttp:// localhost:<port> / Proposal/Editです。ただし、開発サーバーでは、http:// {MydevServer} / dev / app / Proposal/Edit]です。したがって、これにより、スタイルシートやナビゲーションリンクなどで問題が発生します。すべてのコントローラー内のApplicationPathを取得し、パスされた要素が使用できる変数を設定できることはわかっています。しかし、それはこの問題にはあまりにも多くの作業のようです。これを解決する方法について何かアイデアはありますか?_Layout.cshhmlファイルでApplicaionPathを取得することは可能ですか?それはより良い考えですか?

4

2 に答える 2

2

任意の Razor ページを呼び出しHref("~/")て、アプリケーション ルートへの完全なクライアント パスを取得できます。

于 2011-11-17T18:27:31.003 に答える
1

Url.Actionリンクと src 属性を生成するには、およびUrl.Contentヘルパー メソッドを使用する必要があります。そうすれば、心配する必要はありません。

于 2011-11-17T18:27:20.487 に答える