0

我正在使用 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>

数据是从局部视图返回的,但我为表类应用的样式(如truncatedlistTable)尚未应用于主视图的局部视图。

请帮助

4

0 回答 0