2011-12-08 67 views
0

目前我用填充使用每個項目的表格,下面是代碼: 更新時間:_FilterSpecsBox.cshtml填充在MVC項目爲下拉列表,而不是表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

試驗場任何屬性,我不能得到filteration現在的工作,在上面的代碼是做filteration爲:http:// WWW .teamlemon.co.uk/c/14/cholera-toxins –

+0

在中間左側,按分析物過濾產品 –