【问题标题】:MVC 4: How to use the "partial validation" technique?MVC 4:如何使用“部分验证”技术?
【发布时间】:2023-03-15 07:55:01
【问题描述】:

我需要在 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?)...”

谢谢

【问题讨论】:

  • 您是否在顶部缺少using System.Linq
  • 非常感谢!有效。如果您将其作为答案,我愿意将其标记为有效回复。

标签: jquery asp.net-mvc-3 model-view-controller validation compiler-errors


【解决方案1】:

您在顶部缺少using System.Linq

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-29
    相关资源
    最近更新 更多