小编Cod*_*own的帖子

模型中 2 个不同属性的相同远程验证

我在一个模型中有 2 个属性承包商 1 和承包商 2,如何对它们使用单​​个远程验证

[Display(Name ="Contractor 1:")]
[Remote("ValidateContractor", "Contracts")]
public string Cntrctr1 {get; set;}

[Display(Name = "Contractor 2:")]
[Remote("ValidateContractor", "Contracts")]`enter code here`
public string Cntrctr2 {get; set;}
Run Code Online (Sandbox Code Playgroud)

控制器中的远程验证功能

public JsonResult ValidateContractor1(string Cntrctr)
{
    var valid = Validations.ValidateContractor(Cntrctr);
    if (!valid)
    {return Json("Enter correct contractor", JsonRequestBehavior.AllowGet);}
    else{return Json(true, JsonRequestBehavior.AllowGet);}
}
public static bool ValidateContractor(string CntrctrNM)
{
    bool valid;
    using (var entities = new CAATS_Entities())
    {
        var result = (from t in entities.PS_VENDOR_V
                      where (t.VNDR_1_NM).Equals(CntrctrNM) 
                      select t).FirstOrDefault();
        if (result != null) …
Run Code Online (Sandbox Code Playgroud)

c# model-view-controller remote-validation

5
推荐指数
1
解决办法
987
查看次数