2012-04-14 16 views
0

私はMVC3を使用していますし、私のコントローラーで検索機能を使っています。モデルの最初のアプローチを使って、ユーザーがデータ内に指定されたキーワードを含む検索結果を検索できるようにします。 検索用語に一致するものがない場合は、適切なメッセージを表示します。 マッチングの物語がある場合: 表示のようなメッセージ「7つの項目が検索条件に一致: 『XXXXX』」すべてのヘルプははるかに高く評価されるだろう検索文字列の結果をカウントする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

右ILは、どのように私は結果の数をしてください表示されたメッセージを表示して行くだろうとの試みがありますか? – user1259076

+0

エラーが発生しました - エラー\t 'StudentNewsGroupWebsite.Controllers.NewsController.Index(string、string)':すべてのコードパスが値を返すわけではありません – user1259076

+0

コントローラからビューを返す必要があります。チュートリアル – BrokenGlass

関連する問題