Mvc上的Microsoft.Web.Mvc错误

时间:2018-02-03 07:32:44

标签: asp.net-mvc asp.net-mvc-5.2

这里我使用Vs2013更新了4当我尝试使用Microsoft.Web.Mvc时我在.Mvc上获取错误

public class FileUpload
    {
  [Required, Microsoft.Web.Mvc.FileExtensions(Extensions = "csv", 
             ErrorMessage = "Specify a CSV file. (Comma-separated values)")]
        public HttpPostedFileBase File { get; set; }

我是从Html helper for <input type="file" />

得到的

1 个答案:

答案 0 :(得分:0)

有很多解决方案来实现FileExtensions属性,该属性将对HttpPostedFileBase对象起作用。 但是由于它是在MVC中实现的,因此只需转到nuget并将适当的Future程序包添加到您的项目中即可。对于MVC 5,请使用Microsoft.AspNet.Mvc.Futures。 在您的代码中,引用Microsoft.Web.Mvc.FileExtensions以在Futures包中指定一个,而不是仅在字符串上工作的DataAnnotations包中的一个。 我很好奇为什么这个最需要的物品没有成为标准MVC5的一部分。