C# 设置表单post超时
我有一个上传文件的表单,服务器必须处理一个需要几分钟的大型操作 我的代码: .cshtml:C# 设置表单post超时,c#,asp.net-mvc,asp.net-mvc-4,C#,Asp.net Mvc,Asp.net Mvc 4,我有一个上传文件的表单,服务器必须处理一个需要几分钟的大型操作 我的代码: .cshtml: @using (Html.BeginForm("MyAction", "MyController", FormMethod.Post, new { enctype = "multipart/form-data" })) { <input type="file" name="file"/> <input type="submit" value="s
@using (Html.BeginForm("MyAction", "MyController", FormMethod.Post,
new { enctype = "multipart/form-data" }))
{
<input type="file" name="file"/>
<input type="submit" value="submit" />
}
[HttpPost]
public ActionResult MyAction(HttpPostedFileBase file)
{
// Process a large operation here.
return View();
}
我知道用和用是可能的。我的问题:是否可以使用客户端配置
我这样问是因为当使用
XMLHttpRequest
比如jQuery.ajax
时,可以设置超时,所以可以在html表单标记或其他方式中执行吗?其中一个选项是创建AsyncController,然后可以在操作中设置[]或[]属性
我更新问题时可能出现重复。此复制已不可用。为什么从视图代码中设置它如此重要?为什么不能修改控制器代码呢?谢谢你的回答,但是我正在尝试一些客户端配置,比如jQuery.ajax+1、@ JonnyPiazzi,您可以考虑从您的视图中使用jQuej.Ajax来指定超时。但我建议使用异步控制器