我正在使用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>
数据是从局部视图返回的,但我应用的样式(如表格类的截断和 listTable )尚未应用于主视图的局部视图图。
请帮助