0

私は2つのcshtmlページを持っています.1つはポップアップを表示させるリンクを持ち、もう1つはフォームデータだけを持ち、MVCを使用しているのでポップアップにフォームを表示する方法を知りたいです.フォーム、リンクを含むプラージュは~/views/client/index.cshtmlフォーム内にありますが、フォームは~/views/fb/CreateOrEidt.cshtml「FB」と呼ばれ、呼び出すメソッドは編集です。パラメーターIDを取ります

@hmtl.renderpartial, @html.renderaction, @hmtl.partial, @html.action, これらのメソッドを @ と末尾の後に { で結び付けてみましたが、エラー バストはまだ情報を表示しません

私が得るエラーは、型オブジェクトを無効に変換できないかみそりです

4

1 に答える 1

0

何を達成しようとしているのかは少し不明ですが、 Html.RenderAction を呼び出すときに言及したエラーから、次のようなものを使用して呼び出す必要があります。

@{
    Html.RenderAction("ACTIONNAME");
}

アクション ビューに対して他のメソッドを呼び出しても機能しません。

ポップアップ内にビューを表示しようとしている場合は、レイアウト ページなどを含めないように注意する必要があります。これは、目的の外観ではない可能性があるためです..!

このような場合に私が一般的に実装するパターンは、再利用する必要があるフォーム ビットを単純に部分的に取り出し、renderpartial を呼び出して必要な場所に表示することです。これは、ビュー全体(+レイアウト)ではなく、その後のhtmlのみをレンダリングします。

于 2013-04-12T09:39:41.223 に答える