2012-04-07 9 views
0

프로그래밍에 익숙하지 않고 자신의 헤드 라인을 기반으로 뉴스 기사를 검색하고 반환하는 검색 상자를 만들었습니다.MVC3 검색 상자 유효성 검사

어떻게 해야할지 모르겠지만 검색 결과가 없으면 페이지의 사용자에게 메시지를 반환하는 것입니다. "죄송합니다, 결과를 찾을 수 없습니다"와 같은 메시지를 표시하고 싶습니다.

MVC3 면도기 및 C#과 함께 Visual Studio 2010 ASP.NET을 사용하고 있습니다.

답변을 검색했지만 성공하지 못했습니다.이를 달성하는 가장 좋은 방법은 JQuery를 사용하거나 컨트롤러를 수정하는 것입니까?

public class MyViewModel 
{ 
    public IEnumerable<NewsViewModel> News { get; set; } 
} 

News 속성이 포함되어 이제보기에서 테스트 할 수있는 경우 : 사전에 귀하의 답변

감사

답변

3

당신은 검색 결과를 나타내는 IEnumerable<T> 속성을 포함하는 뷰 모델을 사용할 수 있습니다 모든 요소 :

@model MyViewModel 
... 
@if (Model.News != null && Model.News.Any()) 
{ 
    ... show the results using the Model.News property 
} 
else 
{ 
    <div>Sorry, No results found</div> 
} 

물론 컨트롤러 작업을 수행 할 책임이있는 컨트롤러 작업 검색은이 뷰 모델을 채우고 뷰에 전달합니다.