0
私は、テキストボックスとブラウザーボタンを実装したいAsp.net MVC 3プロジェクトを持っています。ここで、サーバー/コンテンツのパスをブラウズできます/ Imageを開き、選択したファイルのファイル名を取得します。Asp.net mvc - サーバーのfilse上の参照ボタンを持つTextBox
それを行うには?、私はビューに入れたときのように、それは常にローカルファイルを参照し、私は何をしたいサーバー
私は、テキストボックスとブラウザーボタンを実装したいAsp.net MVC 3プロジェクトを持っています。ここで、サーバー/コンテンツのパスをブラウズできます/ Imageを開き、選択したファイルのファイル名を取得します。Asp.net mvc - サーバーのfilse上の参照ボタンを持つTextBox
それを行うには?、私はビューに入れたときのように、それは常にローカルファイルを参照し、私は何をしたいサーバー
あなたから/イメージ/コンテンツを閲覧できるようにすることです標準的なコントロールではできません。サーバーファイルシステムのトラバースは一般にセキュリティ上のリスクが高いため、できるだけ避ける必要があります。したがって、標準のコントロールでは実装されていません。
あなたができることは、通常のC#クラスSystem.IO
を使用して、サーバー上で個別のコントローラアクション+ビューリストファイルを実装することです。
ok、私はそれがアクション+コントローラで行われる必要があるかどうか疑問に思うサーバーファイルシステムを横断できるネイティブコントロールがないことを理解しています:コントローラからの情報を得ることができるコントロールがありますビュー内のファイル/フォルダを一覧表示し、その構造をブラウズしますか? – dtjmsy
自分でこのようなコントロールを使用したことはありません。 JSONのデータをAJAXリクエスト経由でロードすることをサポートし、指定されたディレクトリのJSONエンコードされたファイル/ディレクトリリストを返すコントローラアクションを実装するJavaScriptベースのTreeViewコントロール(Googleの最初のリンク?)を試してみてください。 –
また、MVCを使用して実装されている既存のファイルマネージャの例を確認することもできます。たとえばhttp://www.codeproject.com/Articles/159421/ASP-Net-MVC-Server-Explorer-Part-1 –