0

サーバーにデプロイした後、MVCグリッドに問題があります。

私のグリッド:

Html.Telerik().Grid(Of PortalColaborador.DisciplinasViewModel)() _
            .Name("GridDisciplinas") _
            .DataKeys(Sub(k)
                              k.Add("idPedidoDocumentacao")
                              k.Add("idLDisciplina").RouteKey("idLDisciplina")
                      End Sub) _
            .Columns(Sub(column)
                             column.Bound(Function(item) item.idPedidoDocumentacao).Visible(False)
                             column.Bound(Function(item) item.descricao).Width("80%").Title("Descrição")
                     End Sub) _
            .Editable(Function(e) e.Mode(GridEditMode.InLine)) _
            .DataBinding(Function(dtb) dtb.Ajax().Select("BindDisciplinas", "Disciplinas", New With {.idPedidoDocumentacao = Model.idPedidoDocumentacao})).Render()

ListaDisciplinas別のpartialView()の内部にあるpartialView( )の内部にありdetalheEstatutoます。

このようにパーシャルをレンダリングしています

Html.RenderAction("ListaDisciplinas", "Disciplinas", Model) 

レイアウトページにtelerikスクリプトを登録します。

私のマシンでこれをテストすると正常に動作しますが、サーバーにデプロイした後、グリッドがデータを取得しようとするとエラー404BindDisciplinasが発生し始めます。部分ビューをレンダリングする代わりに、グリッドを直接コピーするdetalheEstatutoと、サーバー上でも正常に機能します。

部分ビューの深さに制限はありますか?

4

1 に答える 1

0

2 番目のパーシャル ( ListaDisciplinas)で別のモデルを実際に必要としなかったのでHtml.Partial("listaDocumentacaoAnexa", Model)、代わりに使用しました。すべて正常に動作しますが、なぜこれが起こるのかわかりません。何かご意見は?

于 2013-01-17T14:36:59.993 に答える