如果部分视图的操作结果为空

时间:2015-09-14 17:10:19

标签: javascript asp.net-mvc razor

我的部分视图有动作结果。 部分视图会在点击时触发。

Javascript:

<script>
$(function() {
    $('#myPager').on('click', 'a', function () {
        $.ajax({
            url: this.href,
            type: 'GET',
            cache: false,
            success: function (result) {
                if (result=="")
                    alert("EMPTY");
                else
                $('.comments-wrap').html(result);
            }
        });
        return false;
    });
});
</script>

我的寻呼机div:

<div id="myPager">
    @foreach (var item in Model)
    {
        @*<div class="comments-wrap">*@
        <div class="comment">
            <div class="comment-head">
                <h4 class="name">Name : @Html.DisplayFor(modelItem => item.Name)</h4><h5 class="date">@Html.DisplayFor(modelItem => item.Date)</h5>
            </div>
            <div class="message">
                <p>@Html.DisplayFor(modelItem => item.CommentText)</p>
            </div>
        </div>
        @*</div>*@
    }
    @*@Html.PagedListPager(Model, page => Url.Action("GetComments", new { page }))*@
    <div class="avoid">
        @Html.PagedListPager(Model, page => Url.Action("GetComments", new { page }))
    </div>
</div>

来自服务器的响应:

Response from server

我的控制器:

return PartialView("GetComments", comm.ToPagedList(page ?? 1, 7));

如果comm为null,如何处理?

提前感谢您的帮助!

0 个答案:

没有答案