2012-04-14 3 views
0

Я использую MVC3 и сделал объект поиска в своем контроллере. Я использовал первый подход к модели, что я хочу, чтобы позволить пользователю искать результаты, которые содержат заданное ключевое слово (ключевые слова) в данных. Если совпадений не найдено, найдите соответствующее сообщение. Если есть соответствие истории: дисплей сообщение типа «7 пунктов соответствует вашим критериям поиска:„ххххх“»Подсчет результатов из строки поиска MVC 3?

Любая помощь будет высоко ценится, спасибо

было бы что-то подобное, но с использованием ViewBag для отображения сообщения ?.

if (!String.IsNullOrEmpty(SearchString)) 
        News = News.Where(s => s.Headline.Count(SearchString)); 

     } 

ответ

0

Вы должны использовать string.Contains для частичного совпадения строк:

var matchingResults = News.Where(s => s.Headline.Contains(searchString)); 
int count = matchingResults.Count(); 
if(count == 0) 
{ 
    //no matches 
} 
else 
{ 
    //display message 
} 
+0

Right иль есть попытка, что как бы я идти об отображении сообщение, отображающее количество результатов, пожалуйста? – user1259076

+0

Я получил эту ошибку - Ошибка \t 'StudentNewsGroupWebsite.Controllers.NewsController.Index (строка, строка)': не все пути кода возвращают значение – user1259076

+0

Вам нужно вернуть представление с вашего контроллера - возможно, подходящее время для начала с MVC руководство – BrokenGlass

Смежные вопросы