tab-pill中的ASP.NET MVC刷新表

时间:2015-02-11 23:28:29

标签: asp.net asp.net-mvc entity-framework

我的解决方案存在问题。

我有2个相关的类,并像示例on the ASP.net -Webseite一样显示它们,但只显示一个相关的类。

此课程显示在tab-pill

现在我添加了Modals和一个Javascript来编辑,删除和创建新的实体,like This.,但我不知道如何实现刷新功能,只有我的相关类的表刷新而不是页。我不会失去tab-pill,因为它被激活了。

感谢您的帮助

这是我的观看页面

    @model Armageddon.Models.itUser
@{
    ViewBag.Title = "Details ";
}
@using Armageddon.Helpers;
<h2>Details:</h2>

<div>
    <hr />
    <div class="col-md-5" style="text-align:right">@Html.LabelFor(model => model.displayName)</div>
    <div class="col-md-5">@Html.DisplayFor(model => model.displayName)</div>
</div>

<!-- modal placeholder-->
<div id='myModal' class='modal fade in'>
    <div class="modal-dialog">
        <div class="modal-content">
            <div id='myModalContent'></div>
        </div>
    </div>
</div>

<ul class="nav nav-tabs" role="tablist" id="myTab">
        <li role="presentation" class="active"><a href="#profile" aria-controls="profile" role="tab" data-toggle="tab">Logins</a></li>
</ul>

 <div class="tab-content">
        <div role="tabpanel" class="tab-pane" id="UIT2SysGroup">
                @if (Model.UIT2SystemGroup != null)
                {
                    <table class="table">
                        <tr>
                            <th>Gruppen</th>
                            <th>@Html.NoEncodeActionLink("<span class='glyphicon glyphicon-plus'></span>", "Add", "Create", "UIT2SystemGroup", routeValues: new { PersonId = Model.itUserID }, htmlAttributes: new { data_modal = "", @class = "btn btn-primary pull-right" })</th>
                        </tr>
                        @if (Model.UIT2SystemGroup.Count() != 0)
                        {
                            foreach (var item in Model.UIT2SystemGroup)
                            {
                                <tr>
                                    <td>
                                        @item.SystemGroup.Name
                                    </td>
                                    <td>
                                        <div class="pull-right">
                                           @Html.NoEncodeActionLink("<span class='glyphicon glyphicon-trash'></span>", "Delete", "Delete", "UIT2SystemGroup", routeValues: new { id = item.UIT2SystemGroupID}, htmlAttributes: new { data_modal = "", @class = "btn btn-danger" })

                                        </div>
                                    </td>
                                </tr>
                            }
                        }
                        else
                        {

                            <tr><td colspan="3"><div class="alert alert-info" role="alert"><div class="glyphicon glyphicon-info-sign"></div> Zurzeit sind keine administrativen Aufgaben vergeben.</div></td></tr>
                        }
                    </table>
                }
            </div>
</div>

1 个答案:

答案 0 :(得分:0)

您需要查看Ajax以调用返回视图的控制器。

这里有一个很好的样本

http://www.c-sharpcorner.com/UploadFile/d551d3/how-to-load-partial-views-in-Asp-Net-mvc-using-jquery-ajax/

您可以将您的表放在部分视图中,并将其作为页面的一部分返回。