इन सभी महान जवाब, विशेष रूप से जेरोन Breuer के पुस्तकालय के लिए सूचक, लेकिन सिर्फ पूरी तरह से किया जा रहा है और सभी विकल्पों के बारे में बात कर के नाम पर कर रहे हैं - अगर आप कर रहे हैं अपने प्रोजेक्ट में jquery का उपयोग करके और यदि आपके पास अपेक्षाकृत छोटे परिणाम सेट हैं तो आप एक साधारण फ्रंट एंड केवल समाधान के साथ भी जा सकते हैं।
आप केवल संपूर्ण परिणाम सूची को बांध लेंगे और फिर जेपीएलिस्ट (http://jplist.com) जैसी लाइब्रेरी का उपयोग करें जैसा मैंने यहां किया है। http://www.charterpublic.org/find-a-school/ पर जाएं और उदाहरण के लिए शहर डेनवर टाइप करें। आप देखेंगे कि 50+ परिणाम हैं। मैं पूरी परिणामों की सूची के लिए बाध्य तो jplist का उपयोग करने के लिए यह sortable/पृष्ठांकन योग्य आदि
@if (results.Any())
{
<div class="list">
@foreach (var result in results.OrderByDescending(r => r.Name))
{
<div class="list-item">
//build your item
</div>
}
</div>
}
<div class="jplist-panel">
<!-- bootstrap pagination control -->
<ul class="pagination text-center jplist-pagination"
data-control-type="boot-pagination"
data-control-name="paging"
data-control-action="paging"
data-range="4"
data-mode="google-like"></ul>
<!-- items per page dropdown -->
<div class="hidden dropdown pull-left jplist-items-per-page"
data-control-type="boot-items-per-page-dropdown"
data-control-name="paging"
data-control-action="paging">
<button class="btn btn-primary dropdown-toggle"
type="button"
data-toggle="dropdown"
id="dropdown-menu-1"
aria-expanded="true">
<span data-type="selected-text">Items per Page</span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu" aria-labelledby="dropdown-menu-1">
<li role="presentation">
<a role="menuitem" tabindex="-1" href="#" data-number="3">3 per page</a>
</li>
<li role="presentation">
<a role="menuitem" tabindex="-1" href="#" data-number="5">5 per page</a>
</li>
<li role="presentation">
<a role="menuitem" tabindex="-1" href="#" data-number="10" data-default="true">10 per page</a>
</li>
<li role="presentation" class="divider"></li>
<li role="presentation">
<a role="menuitem" tabindex="-1" href="#" data-number="all">View All</a>
</li>
</ul>
</div>
</div>
आपके विचार के तल पर
फिर ...
<script type="text/javascript">
$(document).ready(function() {
$('#demo').jplist({
itemsBox: '.list',
itemPath: '.list-item',
panelPath: '.jplist-panel'
});
});
</script>
अन्य सामने के छोर पुस्तकालयों कि ऐसा करने हैं , लेकिन मैंने जेपीएलिस्ट को मेरे लिए उपयोग करने का सबसे आसान पाया।
नकारात्मक पक्ष यह आलसी लोड नहीं है इसलिए यह थोड़ा भारी है, लेकिन यहां मेरी छोटी छोटी सूचियों के साथ यह एक महान और सरल समाधान था।
हाय वहाँ। इसके लिए बहुत - बहुत धन्यवाद। मैं एक निष्पक्ष कुछ पेजिनेशन स्क्रिप्ट देख रहा हूं, और यह अब तक लागू करने और काम करने के लिए सबसे सरल है। – Blowtar
आप Umbraco क्यों कर रहे हैं। TpedContent (Model.Content.Id)? Umbraco.Content एक IPublished सामग्री है।आप कैश को मार रहे हैं जबकि आपके पास पहले से ही आपके निपटारे पर मॉडल है – dampee