Razor ビューを使用して ASP.NET MVC3 アプリケーションに取り組んでいます。削除/アップロード オプションを使用して、シンプルなカスタム イメージ ギャラリーを作成しようとしています。すべてのロジックは内部にある@HTML.BeginForm
ため、フォーム全体が送信されたときにのみデータがサーバーに送信されます。それまでは、ユーザーがサーバーを呼び出さずに画像を追加/削除できるようにしたいと考えています。実際、ユーザーにはリンクが表示さDelete
れUpload
ますが、フォーム全体が送信されるまで、これらの両方がバックエンド ロジックに影響を与えることはありません。
そのため、ユーザーがファイル システムを参照してさまざまな画像を追加/削除できるようにしたいのですが、画像を選択すると、それをspan
タグに表示したいだけです。
フォームに添付できる画像の量が限られているため、画像をアップロードするには次のようにします。
@for (var i = ViewBag.PictureCount; i < Model[0].MCS_Documents.MaxPicCount; i++)
{
<span class="document-image-frame">
<a href="#" class="upload-document-image">Upload Image</a>
</span>
}
そしてjQueryを介して、選択した画像をこの中に表示したいのですspan
が、実装方法がわかりません。
非常に単純でも、私はこれを持っています:
$('upload-document-image').click(function () {
//???
});
ユーザーが「画像のアップロード」をクリックすると、ファイルダイアログウィンドウが開き、画像を選択すると表示されますが、サーバーとは対話しません。