簡體   English   中英

MVC3 搜索框驗證

[英]MVC3 Searchbox Validation

我是編程新手,我創建了一個搜索框,可以根據標題搜索和返回新聞文章。

我不知道如何做的是當沒有從搜索中找到結果時在頁面中向用戶返回一條消息。 我想要顯示一條消息,如“抱歉,沒有找到結果”。

我正在使用 Visual Studio 2010 ASP.NET 和 MVC3 Razor 和 C#。

我四處尋找答案但沒有成功,實現此目標的最佳方法是使用 JQuery 還是修改 controller?

提前感謝您的回答

您可以使用視圖 model,其中將包含表示搜索結果的IEnumerable<T>屬性:

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

現在在您的視圖中,您可以測試News屬性是否包含任何元素:

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

當然,負責執行搜索的 controller 操作將填充此視圖 model 並將其傳遞給視圖。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM