2017-07-27 39 views
0

VIEW如何通過「真」 /「假」,從控制器的數據使用jQuery的引導驗證器來查看MVC

$('#frmCreateNewAdminPanelMenu').bootstrapValidator({ 
       message: '.......', 
       feedbackIcons: { 
        valid: 'glyphicon glyphicon-ok', 
        invalid: 'glyphicon glyphicon-remove', 
        validating: 'glyphicon glyphicon-refresh' 
       }, 
       fields: { 
        txtMenuName_Create: { 
         validators: { 
          notEmpty: { 
           message: '......' 
          }, 
          stringLength: { 
           min: 6, 
           max: 100, 
           message: '.......' 
          }, 
          remote: { 
           type: 'POST', 
           url: '/AdminPanelMenu/MenuNameRemote', 
           message: 'Menu name is not available.', 
           delay: 1000 
          } 
         } 
        } 
      } 
     }); 

在這個bootstrapvalidator,txtMenuName_Create傳遞檢查是否存在與否。

控制器

 public JsonResult MenuNameRemote(string txtMenuName_Create) 
    { 
     List<AdminPanelMenu> adminMenus = _adminPanelMenuRepo.GetAll().ToList(); 

     return Json(adminMenus.Any(x => x.Name.ToLowerInvariant().Trim() == txtMenuName_Create.ToLowerInvariant().Trim()), JsonRequestBehavior.AllowGet); 
    } 

在此控制器,txtMenuName_Create檢查後,返回真或假的數據。但是,我不知道如何從控制器傳遞這些數據來查看。

回答

0

我終於解決了這個問題。

 public JsonResult MenuNameRemote(string txtMenuNameRemote) 
    { 
     List<AdminPanelMenu> adminMenus = _adminPanelMenuRepo.GetAll().ToList(); 

     if (adminMenus.Any(x => x.Name.ToLowerInvariant().Trim() == txtMenuNameRemote.ToLowerInvariant().Trim())) 
      return Json(new { valid = false }); 

     else return Json(new { valid = true }); 
    } 
相關問題