我需要在MVC 4上实现“部分验证技术”,正如this answer中所报告的那样:
public class DontValidateEmailAttribute : ActionFilterAttribute
{ public override void OnActionExecuting(ActionExecutingContext filterContext)
{
var modelState = filterContext.Controller.ViewData.ModelState;
var incomingValues = filterContext.Controller.ValueProvider;
var key = modelState.Keys.Single(x => incomingValues.Equals("Email"));
modelState[key].Errors.Clear();
}
}但是我得到了以下编译错误:“'System.Collections.Generic.ICollection<string>' does not contain a definition for 'Single' and no extension method 'Single' accepting a first argument of type 'System.Collections.Generic.ICollection<string>' could be found (are you missing a using directive or an assembly reference?).”
THX
发布于 2012-03-01 08:23:21
你在上面少了一个using System.Linq?
https://stackoverflow.com/questions/9511794
复制相似问题