2009-08-31 60 views
0

我想用ASP.NET MVC構建一個上傳器,但我遇到了一些問題。使用ASP.NET MVC,重定向結果視圖上傳

上傳器出現在由jQuery加載的私有窗格中 - 也就是說,它是它自己的視圖,但它無法通過查看路徑進行訪問。或者它不打算成爲 - 無論哪種方式,我需要頁面在上傳完成後不要更改。

有沒有辦法做到這一點?

 [AcceptVerbs(HttpVerbs.Post)] 
    public void FileUpload(HttpPostedFileBase uploadFile) 
    { 
     if (uploadFile.ContentLength > 0) 
     { 
      string filePath = Path.Combine(HttpContext.Server.MapPath("/Uploads"), 
              Path.GetFileName(uploadFile.FileName)); 
      uploadFile.SaveAs(filePath); 
     } 
    } 

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %> 

<script type="text/javascript"> 
    $(function() { 
    $("#tabs").tabs(); 
    }); 
</script> 

<div id="tabs"> 
    <ul> 
    <li><a href="#create">Upload</a></li> 
    </ul> 
    <div id="create"> 
    <h2> 
     FileUpload</h2> 
    <% using (Html.BeginForm("FileUpload", "Management", 
       FormMethod.Post, new { enctype = "multipart/form-data" })) 
{%> 
    <input name="uploadFile" type="file" /> 
    <input type="submit" value="Upload File" /> 
    <%} %> 
    </div> 
</div> 

回答