我的解决方案有问题。
我有两个相关的类,并像ASP.net-Website上的例子一样显示它们,但只有一个相关的类别。
此类显示在选项卡药丸中。
现在我添加了Modals和Javascript来编辑、删除和创建新的Entity,比如This。,但我不知道如何实现刷新功能,那只是我的表从相关的类刷新,而不是页面。我不会失去的标签药丸,是激活的。
感谢的帮助
在这里查看页面:
@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>
您需要查看Ajax来调用返回视图的控制器。
这里有一个很好的样品
http://www.c-sharpcorner.com/UploadFile/d551d3/how-to-load-partial-views-in-Asp-Net-mvc-using-jquery-ajax/
您可以将表放在局部视图中,并将其作为页面的一部分返回。