ASP.NET MVC 및 jQuery ThickBox. ThickBox에 일부 콘텐츠가 표시됩니다. 그것은하지 Thickbox와의 정상 창에 을 보여줍니다 내가 /업로드/멀티미디어 행동 및 콘텐츠로 리디렉션 파일 업로드 후ThickBox - 리디렉션없이 내부에서 업데이트
<form action="/upload/multi-media" method="post" enctype="multipart/form-data">
<label for="file">File name:</label><br />
<input type="file" name="file" id="file" /><br />
<input type="submit" value="Upload" />
</form>
<% if (Model.Count > 0) { %>
<% foreach (FileInfo mediaFile in Model) { %>
<img width="100px" height="100px"
src="<%:ResolveUrl("~/audio.png") %>" border="0" alt="<%: mediaFile.Name %>" /> //................
뷰 멀티 media.apsx 파일 업로드 양식을 포함하고 있습니다.
파일 업로드 후 어떻게 ThickBox에 머무를 수 있습니까? 나는 파일을 업로드 한 후에도 항상 ThickBox에 콘텐츠를 표시해야합니다.
업데이트 : ajax 파일 업로드. 어쨌든 ThickBox를 다시로드하십시오. 왜?
뷰 멀티 media.apsx
<div id="mydiv"> <% Html.RenderPartial("MultiMediaDetails", Model); %> </div>
MultiMediaDetails.ascx
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<List<FileInfo>>"%> <%@ Import Namespace="System.IO" %> <% using (Ajax.BeginForm("multi-media", "upload" , new AjaxOptions { UpdateTargetId = "mydiv", HttpMethod = "Post" }, new { enctype = "multipart/form-data" })) { %> <label for="file">File name:</label><br /> <input type="file" name="file" id="file" /> <input type="submit" value="Upload" /> <% }%> <% if (Model.Count > 0) { foreach (FileInfo mediaFile in Model) { //................... .............."/>
4 자 공백이 들여 쓰기 코드입니다. '<'가 지원됩니다. – Jacob