@page @model GanjooRazor.Pages.SearchModel @using DNTPersianUtils.Core @{ Layout = "_Layout"; } @section Head { } @if (!string.IsNullOrEmpty(Model.LastError)) { @Model.LastError } else {
 
@if (!string.IsNullOrEmpty(Model.AlternativeSearchPhrase)) { if (Model.Quoted) { } else { } } @if (!string.IsNullOrEmpty(Model.PagingToolsHtml)) { @Html.Raw(Model.PagingToolsHtml)
 
} @if (Model.Poems == null) {

شعری با مشخصات مورد نظر شما پیدا نشد.

توصیه‌هایی برای دستیابی به نتیجهٔ مطلوبتر در جستجو:

الف) به جای جستجوی متن کامل یک بیت بهتر است حروف کلیدی آن را وارد کنید. از آنجا که اشعار به صورتهای مختلف در نسخه‌های متفاوت نقل شده‌اند ممکن است چیزی که شما در ذهن دارید با چیزی که در پایگاه ما ثبت شده متفاوت باشد. به عنوان نمونه مصرع «کشتی شکستگانیم ای باد شرطه برخیز» از حافظ در بعضی از نسخه‌ها به صورت «کشتی نشستگانیم ای باد شرطه برخیز» ضبط شده و شما با تایپ صورت صورت دوم آن را در دیوان نخواهید یافت. بهتر است برای یافتن این شعر کلماتی مانند کشتی و شرطه را جستجو کنیم.

ب) کلماتی را که ممکن است به صورت جدا یا سر هم نوشته شوند در گام اول به صورت جدا امتحان کنید (می شود و نه میشود یا می‌شود).

ج) در صورتی که نام سخنور را می‌دانید بهتر است از طریق لیست بازشوی جلوی جعبهٔ جستجو نام او را انتخاب کنید. این توصیه برای زمانی مناسب است که جستجوی عبارت مورد نظر شما باعث می‌شود آثار سخنورانی که مورد نظر شما نیستند در صدر نتایج قرار گیرد و به این وسیله شما می‌خواهید به فهرست محدودتری از نتایج دست پیدا کنید.

د) در صورتی که با فنون اولیهٔ جستجو آشنا نیستید یا معمولاً جستجوهایتان به نتیجهٔ مطلوب نمی‌رسد بد نیست نگاهی به این نوشته بیندازید.

} else { @if (Model.StatsAtTop && Model.QueryIsSingleWord) {
@* Model.Query is the untrusted "s" search-query string. It must never be interpolated into a javascript: href/onclick - HTML-encoding alone does not stop it breaking out of the JS string literal there, because the browser HTML-decodes the attribute before handing it to the JS engine. Passing it through a data-* attribute keeps it as inert text. *@ مشاهدهٔ بسامد واژگان «@Model.QueryDin» به تفکیک بخش
} for (int poemIndex = 0; poemIndex < Model.Poems.Count; poemIndex++) { var poem = Model.Poems[poemIndex];
@if (Model.PaginationMetadata != null) {
@(((Model.PaginationMetadata.currentPage - 1) * Model.PaginationMetadata.pageSize + poemIndex + 1).ToPersianNumbers())
}

@poem.FullTitle

 
@Html.Raw(poem.PlainText)
@($
 
} } @if (!string.IsNullOrEmpty(Model.PagingToolsHtml)) {
 
@Html.Raw(Model.PagingToolsHtml)
 
تعداد کل نتایج: @Model.PaginationMetadata.totalCount.ToPersianNumbers() قطعه
در هر قطعه ممکن است عبارت چند بار تکرار شده باشد. برای دستیابی به آمار با احتساب تکرارها بسامد واژگان را ببینید.
} @if (!Model.StatsAtTop && Model.QueryIsSingleWord) {
@* See the matching comment above for why this is a data-* attribute, not a javascript: href. *@ مشاهدهٔ بسامد واژگان «@Model.QueryDin» به تفکیک بخش
}
@if (ViewData["TrackingScript"] != null && !string.IsNullOrEmpty(ViewData["TrackingScript"].ToString())) { @Html.Raw(ViewData["TrackingScript"]) } } @if (Model.StatsAtTop && Model.QueryIsSingleWord) { }