日期:2014-05-16  浏览次数:20417 次

mvcpager ajax分页 @杨涛老师 @各位大神
ajax 分页不能提交file类型的文件吗?为什么提交过去会是null(注其它类型文件是可以的)

注释掉的是不可以的
@*@using (Ajax.BeginForm("index", new RouteValueDictionary { { "id", "" } }, new AjaxOptions { UpdateTargetId = "car", InsertionMode = InsertionMode.Replace }, new RouteValueDictionary { { "id", "searchForm" } }))
{*@
@using (Html.BeginForm("index", "single", FormMethod.Post, new { enctype = "multipart/form-data" }))

    @Html.DropDownList("Attribute")
    <div>Excel数据源:<input id="File1" name="file" type="file" /></div>
    <div style="padding-top: 10px;">
        <input style="border-radius: 10px; cursor: pointer;" type="submit" value="导入" />
    </div>
}

@{ViewData.Add("CrowdTypeList", ViewData["CrowdTypeList"]);}
<div id="car">
    @Html.Partial("_CarIndex", ViewBag.Car_OwnersList as List<Car_Owners>)
</div>

@section Scripts
{
    @{Html.RegisterMvcPagerScriptResource();}
    <script type="text/javascript" src="/Scripts/jquery.unobtrusive-ajax.min.js"></script>}


想实现的要求的 把查询条件放进excel里面 post过去 实现分页
------解决方案--------------------
这和MvcPager没有任何关系,Ajax上传文件需要浏览器支持XHR2,支持XHR2的浏览器可以看这里:http://caniuse.com/#search=FormData
网上多数的所谓无刷新上传并不是Ajax,而是隐藏的iframe