Asp.net mvc 使用ASP.NET MVC上载,重定向结果视图

Asp.net mvc 使用ASP.NET MVC上载,重定向结果视图,asp.net-mvc,Asp.net Mvc,我正在尝试用ASP.NET MVC构建一个上传程序,但我遇到了一点问题 上传程序出现在jQuery加载的私有窗格中——也就是说,它是它自己的视图,但不能通过视图路径访问。或者它不是有意的-无论哪种方式,我需要的网页不改变一旦上传完成 有没有办法做到这一点 [AcceptVerbs(HttpVerbs.Post)] public void FileUpload(HttpPostedFileBase uploadFile) { if (uploadFi

我正在尝试用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>
[AcceptVerbs(HttpVerbs.Post)]
公共无效文件上载(HttpPostedFileBase上载文件)
{
如果(uploadFile.ContentLength>0)
{
字符串filePath=Path.Combine(HttpContext.Server.MapPath(“/Uploads”),
GetFileName(uploadFile.FileName));
uploadFile.SaveAs(文件路径);
}
}
$(函数(){
$(“#制表符”).tabs();
});
文件上传
您需要做的是异步执行文件上载,以便页面不会发回

这里有一个关于jQuery异步文件上传的问题: