我有一个窗体和void post方法。asp.net MVC。不能使用void方法而不重定向
<form id="frm_loadFile" action="/Home/LoadFileWhithChanges" enctype="multipart/form-data" method="post" style="margin-top: 40px;">
<input type="file" style="width: 100%;" name="upload" value="Choose file"><br><br>
<input style="width: 115px;" type="submit" value="Upload">
</form>
[HttpPost]
public void LoadFileWhithChanges(HttpPostedFileBase upload)
{
if (upload == null)
{
Response.Write(@"<script language='javascript'>alert('No file')</script>");
Response.Flush();
Response.End();
return;
}
else
{
//...
Response.Write(@"<script language='javascript'>alert('All done')</script>");
Response.Flush();
Response.End();
return;
}
}
但是当它调用Response.Write
警告我的页面重定向
我想留在这个页面上response.write/
后,我怎样才能做到这一点后?
尝试'return new JavascriptResult {Script =“alert('No File');” };'而不是'Response.Write'方法来向用户显示警报。 – Lifewithsun