2012-04-14 45 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

右金正日有在嘗試,我將如何去顯示顯示的結果,請號的消息? – user1259076 2012-04-14 16:39:46

+0

我得到了這個錯誤 - 錯誤\t'StudentNewsGroupWebsite.Controllers.NewsController.Index(string,string)':並非所有的代碼路徑都返回一個值 – user1259076 2012-04-14 16:55:22

+0

你必須從你的控制器返回一個視圖 - 也許是開始使用MVC的好時機教程 – BrokenGlass 2012-04-14 16:59:43