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