Asp.net mvc 使用ASP.NET MVC上载,重定向结果视图
我正在尝试用ASP.NET MVC构建一个上传程序,但我遇到了一点问题 上传程序出现在jQuery加载的私有窗格中——也就是说,它是它自己的视图,但不能通过视图路径访问。或者它不是有意的-无论哪种方式,我需要的网页不改变一旦上传完成 有没有办法做到这一点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
[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异步文件上传的问题: