問題タブ [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.
asp.net - ASP.NET: ファイルの URL を取得するには?
ASP.NET のリソースへの完全修飾 URL を取得したいと考えています。
例えば:
コード ビハインド ファイルには次のものが含まれています。
残念ながら、これは完全修飾パスを返さず、サーバーからの相対パスのみを返すため、機能しません。
Internet Explorer では、完全修飾URL が必要です。例:
ファイルへの完全修飾パスを取得するにはどうすればよいですか? 私は試してみましたがVirtualPathUtility、私はすべてアイデアがありません。
asp.net - asp.net VirtualPathProvider - 物理ファイルを認識しなくなった
VirtualPathProvider を使用してデータベース テーブルから仮想ページを返していますが、すべて正常に動作していますが、問題は、ページが仮想ページ テーブルに保持されているのではなく、物理的に存在することをサイトが認識しなくなったことです。
私が使用しているコードは、関数 FileExists が false を返し、ページの読み込みが失敗し、「リソースが見つからない」場合に物理ページをデバッグするときのページ読み込みに関するものです。
これを解決する方法のヒントは素晴らしいでしょう! ありがとう
asp.net-mvc - 物理パスのサーバーパスを取得する方法は?
"C:\bla\bla\Content\Upload\image.jpg"この物理パスをのようなサーバーパスに変換したいと思います"/Content/Upload/image.jpg"。
どうやってやるの ?
c# - RazorVirtualPathの問題
コントローラは次のとおりです。
ビューは次のとおりです。
すべてがうまくいき、キャプチャ画像がレンダリングされます(CaptchaImageResultは応答ストリームにjpgを書き込みます)。しかし、レイザービューエンジンを使用すると、キャプチャ画像がレンダリングされません。
それを修正する方法は?
そしてもう1つ:キャプチャを表示するのに良い方法ですか?
後で編集:<img src=@Href("../../Home/ShowCaptchaImage") />正常に動作します。問題は、最初の例ではVisual Studio Developmentサーバーを使用し、2番目の例ではIISを使用していたためでした。
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 へのパスを文字列で直接指定するなどの解決策を試しましたが、何も起こりませんでした。
助けてください!!
ありがとう
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アプリケーションで構成する必要がある場所はどこですか?
ありがとう
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 オブジェクトは、その意味を理解できない外部アプリケーションによって使用されます~。
c# - xxx は有効な仮想パスではありませんか?
私はXmlDataSourceこのように使用します:
rotater私のコントロールへのデータソースとして。
しかし、私は常に次の例外を受け取ります:
https://myurl.xmlは有効な仮想パスではありません。
リンクを外部から試してみましたが、xmlファイルがあります
asp.net - .NET に仮想パスを識別する「シンボル」はありますか?
このシナリオを想定します。私のでは、画像をロードするDefault.aspxというコンテキスト (WebForms) を挿入します。MyContext.ascxしたがって、パスは次のようになります。
良い。ここで、別の forlder にある別の .aspx ページに同じコンテキストを挿入したいと思います。/myfolder/MyPage.aspx
それよりも、画像のパスは次のようになります。
ご覧のとおり、同じコンテキストに対して 2 つの異なるパスを管理することはできません。virtual-pathでは、アプリケーションの を呼び出す方法 (シンボル) はありますか? 自分の関数を使わずに
これは退屈です。誰が知っていますか?
.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サイトを構成して、この回避策を避けたいと思います。