我正在使用 MVC3 剃须刀引擎。在一个视图中,我正在对控制器中的方法进行 jquery $.post 调用在 ajax 调用中,我通过
$('#divPartial').html(data);
divPartial 包含代码的位置填充容器
<div id="divPartial">
@{
Html.RenderPartial("_TrackReviewers");
}
</div>
public ActionResult GetSessionTrackReviewerList(int selectedID)
{
ReviewersTrackViewModel revMode = new ReviewersTrackViewModel();
List<Reviewers> reviewers = sessionService.GetSessionTrackReviewerList(selectedID);
GetSessionTrackList();
revMode.reviewerList = reviewers;
revMode.trackId = selectedID;
return PartialView("_TrackReviewers", reviewers);
}
这将返回部分视图
部分视图的内容
@if (this.ViewContext.FormContext == null) { this.ViewContext.FormContext = new FormContext(); }
@model List<Reviewers>
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>
<table id="tblReviewer" style="width: 400px" runat="server" class="listTable">
<tbody id="tblBody" runat="server">
@if (Model != null)
{
foreach (var item in Model)
{
<tr>
<td class="truncated">
@item.User.FirstName
</td>
</tr>
}
}
</tbody>
</table>
数据是从局部视图返回的,但我为表类应用的样式(如truncated和listTable)尚未应用于主视图的局部视图。
请帮助