0

Telerik 그리드에서 유효성을 검사하는 데 문제가 있습니다. 뷰 모델을 작성하고 데이터 주석을 넣었지만 사용할 수는 없습니다. Telerik 그리드를 사용하면 데이터를 선택하기 위해서만 ORM 클래스를 사용할 수 있습니다.격자 검사 유효성 검사 ORM 및 모델보기 클래스

유효성을 검사 할 수 있도록 ORM 클래스의 viewmodel 클래스를 통해 데이터를 전달하는 방법은 무엇입니까?

Telerik ORM을 사용합니다.

답변

0

해결했습니다. 경우 누군가 내 솔루션을 게시 임 다른 내가 뷰 모델 클래스에 ORM 클래스에서 데이터를 얻을 수 foreach 루프에서 동일하거나 비슷한 문제

public ActionResult Index() 
    {//getting data from database 
     var narucitelji= _repository.GetNarucitelji() ; 
     Liste liste=new Liste();  //put data from ORM class to ViewModel 
     foreach (var item in narucitelji) 
     { 
      Narucitelj_mod nar=new Narucitelj_mod(); 
      nar.ID_narucitelja=item.ID_narucitelja; 
      nar.Ime_narucitelja=item.Ime_narucitelja; 
      nar.Prezime_narucitelja=item.Prezime_narucitelja; 
      nar.Adresa_narucitelja=item.Adresa_narucitelja; 
      liste.NarList.Add(nar); 
     } 
    //return list 
     return View(liste.NarList); 
    } 

있습니다. Liste는 ViewModel에있는 데이터를 저장하는 목록이있는 클래스입니다. 결국 목록을보기로 보냅니다. 목록 및 뷰를 ViewModel에 참조하십시오.

+0

관찰 결과 ... foreach 루프를 수행 할 필요가 없습니다. LINQ를 사용하여 LINQ 쿼리를 작성하면 다음과 같이 ViewModel 클래스를 만들 수 있습니다. from repository.GetNarucitelji()의 항목에서 새 Narucitelj_mod() {prop1 = item.prop1 ....}을 선택합니다. 이것은 각 루프에 대한 당신의 ... – kashyapa

관련 문제