2011-12-08 7 views
0

、以下のコードである_FilterSpecsBox.cshtmlは現在、私はそれぞれに使用してアイテムを持つテーブルを移入しています3

  @model CatalogPagingFilteringModel.SpecificationFilterModel 
      @{ 
     var renderedAttributeNames = new List<string>(); 
      } 
     <div class="product-spec-filter"> 
     @* <div class="title"> 
      @T("Filtering.SpecificationFilter") 
     </div>*@ 
     @*<div class="clear"> 
     </div>*@ 
     @if (Model.NotFilteredItems.Count > 0) 
     { 
      <div> 
       <table class="filter"> 
        @foreach (var item in Model.NotFilteredItems) 
        { 
         if (!renderedAttributeNames.Contains(item.SpecificationAttributeName)) 
         { 
          renderedAttributeNames.Add(item.SpecificationAttributeName); 
          <tr class="group"> 
           <td> 
            @item.SpecificationAttributeName 
           </td> 
          </tr> 
         } 
         <tr class="item"> 
          <td> 
           **<a href="@item.FilterUrl">@item.SpecificationAttributeOptionName</a>** 
          </td> 
         </tr> 
        } 
       </table> 
      </div> 
     } 
     @if (Model.AlreadyFilteredItems.Count > 0) 
     { 
      <div> 
       <div class="title"> 
        @T("Filtering.SpecificationFilter.CurrentlyFilteredBy") 
       </div> 
       <table class="filter"> 
        @foreach (var item in Model.AlreadyFilteredItems) 
        { 
         <tr class="filtereditem"> 
          <td> 
           <b>@(item.SpecificationAttributeName):</b> @item.SpecificationAttributeOptionName 
          </td> 
         </tr> 
        } 
       </table> 
      </div> 
      <div class="remove-filter"> 
       <a href="@Model.RemoveFilterUrl" class="remove-product-spec-filter">@T("Filtering.SpecificationFilter.Remove")</a> 
      </div> 
     } 
    </div> 

私が移入したいです@ドロップダウンリストのitem.FilterUrlは、誰でもこれを達成する方法の援助を提供することができます。

更新:_filter.cshtml

@*filtering*@ 
@if (Model.PagingFilteringContext.PriceRangeFilter.Enabled || 
    Model.PagingFilteringContext.SpecificationFilter.Enabled) 
{ 
    <div class="product-filters"> 
     <div class="filter-title"> 
      <span>Filter Products By Analytes</span> 
     </div> 
    @* <div class="filter-item"> 
      @Html.Partial("_FilterPriceBox", Model.PagingFilteringContext.PriceRangeFilter, new ViewDataDictionary()) 
     </div>*@ 
     <div class="filter-item"> 
      @Html.Partial("_FilterSpecsBox", Model.PagingFilteringContext.SpecificationFilter, new ViewDataDictionary()) 
     </div> 
    </div> 
    <div class="clear"> 
    </div> 
} 

答えて

0
@model CatalogPagingFilteringModel.SpecificationFilterModel 

<div class="product-spec-filter"> 
    @if (Model.NotFilteredItems.Count > 0) 
    { 
     <div> 
      @Html.DropDownList("NotFilteredItem", new SelectList(Model.NotFilteredItems, "SpecificationAttributeName", "SpecificationAttributeName")) 
     </div> 
    } 
    @if (Model.AlreadyFilteredItems.Count > 0) 
    { 
     <div class="title"> 
      @T("Filtering.SpecificationFilter.CurrentlyFilteredBy") 
     </div> 
     <div> 
      @Html.DropDownList("FilteredItem", new SelectList(Model.AlreadyFilteredItems, "SpecificationAttributeName", "SpecificationAttributeOptionName")) 
     </div> 
     <div class="remove-filter"> 
      <a href="@Model.RemoveFilterUrl" class="remove-product-spec-filter">@T("Filtering.SpecificationFilter.Remove")</a> 
     </div> 
    } 
</div> 
+0

しかし、どの属性が –

+0

テストサイトを選択したとき、私はそれがろ過をしていた上記のコードでは、今働いてろ過を得るカント次のとおりです。http:// WWW .teamlemon.co.uk/c/14/cholera-toxins –

+0

左の中央に検体による製品のろ過 –

関連する問題