2016-05-26 5 views
-2

私のコードはこのようになります。私が使用しています 最初のループ.NET MVC - 2 foreachループ

@foreach (var item in Model) 
    { 
     if (item.IsValid && item.IsRecommended) 
     { 

2つ目

@foreach (var item in Model) 
    { 
     if (item.IsValid && !item.IsRecommended) 
     { 

"; PagedList.Mvcを@using; PagedListを@using"

私のページにおすすめ商品を最初に、残りの商品よりも表示したいと考えています。合計15製品/ページと150製品があります。

敬具、

答えて

0

は新しいモデルクラスにコントローラー

public ActionResult Create() 
{ 
    Products Obj = new Products(); 
    Obj.RecommenedProd = Your recommend product ;//Your Recommended Product List 
    Obj.RestProd = Your recommend product ;//Your rest of product List 
    return View(Obj); 
} 

public class Products 
{ 
    public List<RecommendedProduct> RecommenedProd { get; set; } 
    public List<RestOfProducts> RestProd { get; set; } 
} 

を作成RecommendedProduct.csとRestOfProducts.cs のために2つのクラスを作成します。あなたのモデルでは、この一つ

をお試しください

表示

@model Products 

@foreach (var item in Model.RecommenedProd) 
{ 
    // Do Something 
} 

@foreach (var item in Model.RestProd) 
{ 
    // Do Something 
} 
+0

あなたの努力に感謝します。私はそれを試してみましょう。 –

+0

View.Bagを使用しましたが、うまくいきませんでしたが、ページビュー(PagedList.Mvc)では最初のページの最初の15個の製品しか使用できません。 .. –

+0

あなたが試したコードを私に見せてもらえますか? –