我正在使用剃刀视图处理 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 () {
//???
});
当用户单击“上传图像”时,我想打开一个文件对话框窗口,当他选择一个图像时,我想显示它,但不与服务器交互。