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などに適用したスタイルは、メイン ビューから部分ビューに適用されていません。

Plsヘルプ

4

0 に答える 0