0

MVC アプリケーションで AJAX を使用した経験はあまりありません。実際、これが初めての経験です。下の画像を確認して、長方形に注意してください。

ここに画像の説明を入力

画像は、私がインターネットから取ったほんの一例です。

最大の四角形はアプリケーションの部分ビューであり、ユーザーが [続行] または [継続] ボタンを押したときにレンダリングする必要があります。アプリケーションは、ページを更新せずに現在のビューを別のビューに置き換える必要があります。

これは私がテストしているコードです。最初に、リストの最初の要素を渡していることに注意してください。ただし、ユーザーがボタンを押すと、次の要素のインデックス = 2 でビューをレンダリングします。

    public ActionResult DoTest()
    {

        if (!Request.IsAjaxRequest())
        { }

        List<Worksheet> worksheets = new List<Worksheet>()
        {
            new Worksheet("Hoja 1", ...),
            new Worksheet("Hoja 2", ...)
        };
        return View(worksheets[0]);
    }

この機能を実装する方法を教えてもらえますか? Ajax を使用する必要があることはわかっています。

4

2 に答える 2

0

こちらのチュートリアルと例をご覧ください。この主題に関する情報を含む他の多くの資料がWeb上にあります。

于 2013-01-02T19:13:25.127 に答える
0

これを実現するには、さまざまな方法があります。1 つの方法は、投稿イベントで新しいコンテンツを受け入れるカスタム ページング ヘルパー (HtmlHelper) を作成することです。ここでヘルパーのすべてを表示できます:カスタム HTML ヘルパー

もう 1 つの方法は、部分ページ レンダリングを使用して、ポスト イベント時に部分ページを更新することです。

私があなたなら、部分ビューと jquery 関数を組み合わせてコンテンツを更新します。ここでいくつかのヘルプを表示できます: Jquery を使用してダイブ コンテンツを変更する

于 2013-01-02T19:36:18.707 に答える