問題タブ [virtual-path]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1816 参照

asp.net - ASP.NET: ファイルの URL を取得するには?

ASP.NET のリソースへの完全修飾 URL を取得したいと考えています。

例えば:

コード ビハインド ファイルには次のものが含まれています。

残念ながら、これは完全修飾パスを返さず、サーバーからの相対パスのみを返すため、機能しません。

Internet Explorer では、完全修飾URL が必要です。例:

ファイルへの完全修飾パスを取得するにはどうすればよいですか? 私は試してみましたがVirtualPathUtility、私はすべてアイデアがありません。

0 投票する
1 に答える
421 参照

asp.net - asp.net VirtualPathProvider - 物理ファイルを認識しなくなった

VirtualPathProvider を使用してデータベース テーブルから仮想ページを返していますが、すべて正常に動作していますが、問題は、ページが仮想ページ テーブルに保持されているのではなく、物理的に存在することをサイトが認識しなくなったことです。

私が使用しているコードは、関数 FileExists が false を返し、ページの読み込みが失敗し、「リソースが見つからない」場合に物理ページをデバッグするときのページ読み込みに関するものです。

これを解決する方法のヒントは素晴らしいでしょう! ありがとう

0 投票する
2 に答える
10231 参照

asp.net-mvc - 物理パスのサーバーパスを取得する方法は?

"C:\bla\bla\Content\Upload\image.jpg"この物理パスをのようなサーバーパスに変換したいと思います"/Content/Upload/image.jpg"

どうやってやるの ?

0 投票する
1 に答える
1343 参照

c# - RazorVirtualPathの問題

コントローラは次のとおりです。

ビューは次のとおりです。

すべてがうまくいき、キャプチャ画像がレンダリングされます(CaptchaImageResultは応答ストリームにjpgを書き込みます)。しかし、レイザービューエンジンを使用すると、キャプチャ画像がレンダリングされません。

それを修正する方法は?

そしてもう1つ:キャプチャを表示するのに良い方法ですか?

後で編集:<img src=@Href("../../Home/ShowCaptchaImage") />正常に動作します。問題は、最初の例ではVisual Studio Developmentサーバーを使用し、2番目の例ではIISを使用していたためでした。

0 投票する
1 に答える
763 参照

javascript - ポップアップasp.netページ、javascriptおよびパスエラー404

私はこの問題を抱えています。2 つのページ: javascript によってポップアップ ウィンドウで呼び出される親と子。子ページは検索ページです。このユーザーでは、結果の 1 つを選択し、クエリ文字列と JavaScript によって親ページに再送信できます。

これは、search.aspx の分離コードでこれを行うために使用するスクリプトです。

では、404 エラーに移りましょう。親ページの URL は「http://localhost/App/ClassMer/classmer.aspx」、子ページの URL は「http://localhost/App/ClassMer/search.aspx」です。

検索ページの確認ボタンをクリックすると、「App」フォルダ(アプリケーションのデプロイ時に IIS7 で作成される仮想パス)をバイパスして、この URL「http://localhost/ClassMer/classmer.aspx」に再送信されます。

どうすればこれを解決できますか?

Request.ApplicationPath を追加するか、javascript に渡す URL へのパスを文字列で直接指定するなどの解決策を試しましたが、何も起こりませんでした。

助けてください!!

ありがとう

0 投票する
2 に答える
2150 参照

c# - ASP.netMVC仮想パス

asp.netアプリケーションに仮想パスを追加したいと思います。Visual Studioには、アプリケーションのURLの一部としてバージョン番号を入れたい設定仮想パスがあります。

http:// localhost:53278 / {controller} /{action}のようでした

このような拡張機能を追加したい

http:// localhost:53278 / 0.0.0.1 / {controller} / {action}

asp.net mvc 3アプリケーションで構成する必要がある場所はどこですか?

ありがとう

0 投票する
1 に答える
6662 参照

asp.net - コントローラーまたはモデルの仮想パスへの ASP.NET MVC3 ルート相対パス

これは非常に単純な質問のように聞こえますが、私の人生で答えを見つけることはできません. コントローラーやモデルでルート相対 URL ( ~/my/path) を仮想パス ( ) に変換するにはどうすればよいですか?/mywebsite/my/path

ビューでは、 を呼び出すだけで簡単に実行できます@Url.Content("~/my/path/")。また、コントローラーで物理パスを取得するのは、 を使用するのと同じくらい簡単Server.MapPath("~/my/path")です。しかし、コントローラーで仮想パスを取得する方法がわかりません。

私の主な問題は、返される JSON オブジェクトに渡すイメージのルート相対パスがあることです。ほとんどの場合、これは JavaScript によって読み取られ、ページのどこかに配置され@Url.Contentます。私の JavaScript コードでは使用できません。また、場合によっては、この JSON オブジェクトは、その意味を理解できない外部アプリケーションによって使用されます~

0 投票する
1 に答える
4832 参照

c# - xxx は有効な仮想パスではありませんか?

私はXmlDataSourceこのように使用します:

rotater私のコントロールへのデータソースとして。


しかし、私は常に次の例外を受け取ります:

https://myurl.xmlは有効な仮想パスではありません。

リンクを外部から試してみましたが、xmlファイルがあります

0 投票する
1 に答える
122 参照

asp.net - .NET に仮想パスを識別する「シンボル」はありますか?

このシナリオを想定します。私のでは、画像をロードするDefault.aspxというコンテキスト (WebForms) を挿入します。MyContext.ascxしたがって、パスは次のようになります。

良い。ここで、別の forlder にある別の .aspx ページに同じコンテキストを挿入したいと思います。/myfolder/MyPage.aspx

それよりも、画像のパスは次のようになります。

ご覧のとおり、同じコンテキストに対して 2 つの異なるパスを管理することはできません。virtual-pathでは、アプリケーションの を呼び出す方法 (シンボル) はありますか? 自分の関数を使わずに

これは退屈です。誰が知っていますか?

0 投票する
0 に答える
4126 参照

.net - Web アプリケーションの IIS で Site-Root 相対パス (localhost 用) を設定する方法

Visual Studio (2008) で、ローカルホストに Example1 という新しい Web サイトを作成します。私が書いた場合よりも:

IIS が考慮する必要がある「パス」は である必要がありますlocalhost/Example1/private_images/club.pngが、実際には と見なされlocalhost/private_images/club.pngます。

そのため、IIS とアプリケーションを適切な方法で (アプリケーションごとに) 構成する必要があります。実際、オンライン(私のホスティングから)でも同様に機能するため、私はそれができることを知っています.

どうすればいいですか?このソリューションを試しましたが、仮想パスには既にExample1.

また、 ASP.NET Web Project Pathsを読むと、IIS が「Web サイトのルートの下にあるフォルダー」を認識しないようです。

サイトルートに対して解決されるサイトルート相対パス。サイト ルートの相対パスは、画像やクライアント スクリプト ファイルなど、サイト全体で使用されるリソースを Web サイトのルートの下にあるフォルダーに保持する場合に役立ちます。次のパスの例では、Images フォルダーが Web サイトのルートの下にあると想定しています。

実際、私が探しているのは、サイトルートの相対パスを変更する方法です

編集要素を使用~して配置runat="server"する必要があることはわかっていますが、ホスティングがオンラインで行ったようにWebサイトを構成して、この回避策を避けたいと思います。