Jason نشر 14 يناير 2016 أرسل تقرير نشر 14 يناير 2016 أريد استخدام Repeater control في MVC5 Razor ولكني لم أستطع إنشاء وسم <asp:Repeater> ما السبب؟ وما هي الطريقة لأستطيع استخدام المكرر في ASP.Net MVC؟ اقتباس
0 Lujain Maaz نشر 14 يناير 2016 أرسل تقرير نشر 14 يناير 2016 لا يمكنك استخدام server side control في asp.net mvc يمكنك فقط استخدام وسوم HTML أو HTML helpers ولكي تنشئ مكرر repeater في MVC عليك استخدام حلقة تكرار foreach كما في المثال التالي:foreach(var item in Model.List) { <img src='@Url.Content("~/controller/action/" + item)' /> }أو يمكنك استخدام الشيفرة التالية:@Html.EditorFor() or DisplayFor with an Editor/Display Template.المثال التالي يوضح لك طريقة إنشاء مكرر في MVC:ليكن لديك الـ model class التالي:public class Items { public int Id { get; set; } public string Name { get; set; } public List<Items> Itemlst { get; set; } }في الـ controller أنشئ كائن من نوع Items -الذي يمثل الـ Model- في الدالة List Action Method وقم بتمريره كمعامل للدالة ()Viewpublic ActionResult List() { Items itemobj = new Items(); itemobj.Itemlst = //bind list of items here return View(itemobj); }في الـ view أو الصفحة التي سيتم فيها إنشاء حلقة التكرار لتمثل الـ repeater اكتب الشيفرة التالية:<table> @foreach(var item in Model.Itemlst) { <tr> <td>Items Name:</td> <td>@item.Name</td> </tr> } </table> 1 اقتباس
السؤال
Jason
أريد استخدام Repeater control في MVC5 Razor ولكني لم أستطع إنشاء وسم <asp:Repeater> ما السبب؟ وما هي الطريقة لأستطيع استخدام المكرر في ASP.Net MVC؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.