0
我在我的Telerik網格中驗證出現問題。我已經構建了視圖模型並將數據註釋放入其中,但我無法使用它們。使用Telerik網格,我只能使用ORM類來選擇數據。telerik網格驗證ORM和視圖模型類
如何通過ORM類的viewmodel類傳遞數據,以便我可以進行驗證?
我使用Telerik ORM。
我在我的Telerik網格中驗證出現問題。我已經構建了視圖模型並將數據註釋放入其中,但我無法使用它們。使用Telerik網格,我只能使用ORM類來選擇數據。telerik網格驗證ORM和視圖模型類
如何通過ORM類的viewmodel類傳遞數據,以便我可以進行驗證?
我使用Telerik ORM。
我解決了它。進出口張貼我的情況下,有人解決其他具有相同或類似的問題
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);
}
在foreach循環中,我從ORM類中的數據得到ViewModel類。 Liste是一個類,我有一個列表,我把它放在ViewModel中的數據。最後,您將列表發送到視圖。 確保引用清單和視圖到你的ViewModel
觀察一塊......你不需要做一個foreach循環,我想。您可以使用LINQ並編寫一個LINQ查詢來創建ViewModel類,如下所示:從repository.GetNarucitelji()中的item中選擇new Narucitelj_mod(){prop1 = item.prop1 ....}。這消除了你的每個循環... – kashyapa