2017-07-27 21 views
0

VIEW渡す方法を「真」/「偽の」データがこのbootstrapvalidatorでMVCにブートストラップバリのためのjQueryを使用して

$('#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 
          } 
         } 
        } 
      } 
     }); 

を表示するために、txtMenuName_Createがあるかどうかをチェックするために渡されます。このコントローラでCONTROLLER

 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 }); 
    } 
関連する問題