Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何检查视图是否未收到任何结果_C#_Asp.net Mvc - Fatal编程技术网

C# 如何检查视图是否未收到任何结果

C# 如何检查视图是否未收到任何结果,c#,asp.net-mvc,C#,Asp.net Mvc,对不起,我真的不知道如何命名这个。 我有一个显示公告的网页。我似乎无法弄清楚的是,是否有任何公告,如果有显示说“没有公告” 我试过这样的方法: if(db.Announcements.toArray().length == 0){ return View(null); } 但这不起作用。我在哪里处理这样的事情?视图/控制器 视图: 由于您的模型定义为IEnumerableif(model.Any()){//show announcements}else{//show empty mes

对不起,我真的不知道如何命名这个。 我有一个显示公告的网页。我似乎无法弄清楚的是,是否有任何公告,如果有显示说“没有公告”

我试过这样的方法:

if(db.Announcements.toArray().length == 0){
    return View(null);
}
但这不起作用。我在哪里处理这样的事情?视图/控制器

视图:


由于您的模型定义为
IEnumerable

if(model.Any()){//show announcements}else{//show empty message}
@haim770 Brillaint,谢谢。如果你回答,我会打正确的分数。
    @model IEnumerable<Remake.Models.Announcement>

@{
    ViewBag.Title = "Announcements";
}

<h2>Announcements</h2>

@if (User.Identity.IsAuthenticated)
{ <p>
        @Html.ActionLink("Create New", "Create")
    </p>

    <table class="table">
        <tr>
            <th>
                <b> @Html.DisplayNameFor(model => model.Title)</b>
            </th>
            <th>
                @Html.DisplayNameFor(model => model.Content)
            </th>
            <th width="10%">
                @Html.DisplayName("Date")
            </th>

            <th></th>
        </tr>

        @foreach (var item in Model)
        {
            <tr>
                <td>
                    <b> @Html.DisplayFor(modelItem => item.Title)</b>
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.Content)
                </td>
                <td>
                    <b>@Html.DisplayFor(modelItem => item.PostDate)</b>
                </td>

                <td>
                    @Html.ActionLink("Edit", "Edit", new { id = item.AnnouncementId }) |
                    @Html.ActionLink("Comments", "Details", new { id = item.AnnouncementId }) |
                    @Html.ActionLink("Delete", "Delete", new { id = item.AnnouncementId })
                </td>
            </tr>
        }

    </table>

}
else
{
    <p>Please sign in to create an Announcement</p>
}
// GET: Announcements
    public ActionResult Index()
    {

        return View(db.Announcements.ToList());
    }
@if (Model.Any())
{
    // show announcements
    foreach (var item in Model)
    {
        // ...
    }
}
else
{
    // show message when empty
    <p>No announcements</p>
}