在MVC中上传文件给出了null异常

时间:2017-03-21 05:10:39

标签: c# asp.net asp.net-mvc

我对MVC很新,

请帮我在MVC 5 ASP.NET中上传文件。我完全按照SO上类似问题的建议完成了所有工作:

域类是:

    public class Business
    {
        public string ID { get; set; }
        public string CityID { get; set; }
        public HttpPostedFileBase File { get; set; }
    }

创建视图:

@using (Html.BeginForm(new { enctype = "multipart/form-data" }))
{
    ....
    @Html.TextBoxFor(model => model.File, new { type = "file" })

在控制器中:

        [HttpPost]
        public ActionResult Create(Business _business)
        {
            if (_business.File.ContentLength > 0)
            {
                var fileName = Path.GetFileName(_business.File.FileName);
                var path = Path.Combine(Server.MapPath("~/images/Uploads"), fileName);
                _business.File.SaveAs(path);
            }
            return RedirectToAction("Index");
        }

但是这给了我一个关于_business.File.ContentLength的Null Ref Exception ......但是其他参数传递好了。

任何建议都表示赞赏。

0 个答案:

没有答案