首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MVC3搜索框验证

问MVC3搜索框验证
EN

Stack Overflow用户
提问于 2012-04-08 03:29:19
回答 1查看 138关注 0票数 0

我是编程新手,我已经创建了一个搜索框,搜索和返回基于其标题的新闻文章。

我不知道该怎么做,当搜索没有找到结果时,在页面中返回一条消息给用户。我希望显示一条类似“对不起,没有找到结果”的消息。

我正在使用带有MVC3 Razor和C#的Visual Studio2010 ASP.NET。

我到处寻找答案,但没有成功,实现这一点的最好方法是使用JQuery还是修改控制器?

提前感谢您的回答

EN

回答 1

Stack Overflow用户

发布于 2012-04-08 03:33:19

您可以使用包含表示搜索结果的IEnumerable<T>属性的视图模型:

代码语言:javascript
复制
public class MyViewModel
{
    public IEnumerable<NewsViewModel> News { get; set; }
}

现在,在您的视图中,可以测试News属性是否包含任何元素:

代码语言:javascript
复制
@model MyViewModel
...
@if (Model.News != null && Model.News.Any())
{
    ... show the results using the Model.News property
}
else
{
    <div>Sorry, No results found</div>
}

当然,负责执行搜索的控制器操作将填充此视图模型并将其传递给视图。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10057632

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档