0

アイテムのリストである部分ビューを含むページがあります。次の 5 つの項目を表示するボタンがあります。

これは ajax を介して行われます:-

using (Ajax.BeginForm("ShowUpdates", new AjaxOptions() { UpdateTargetId = "statusUpdateContainer", InsertionMode = InsertionMode.InsertAfter }))
{
                <input type="submit" class="formbutton" value="Show More" style="width:100%;"/>
}

私の部分的なView Controller:

    [HttpPost]
    public ActionResult ShowUpdates(string page, string pagesize)
    {
        //get data code hidden here

        return PartialView("_statusUpdates");
    }

私の質問は、誰かがパーシャルビューに含まれるフォームボタンを押すたびに「ページ」変数をインクリメントする必要があるということです。

その変数を追跡するにはどうすればよいですか?

4

1 に答える 1

0

ページ変数の状態を保持する必要があります。1 つの解決策は、部分ビューをレンダリングするビューにそれを含めることです。これは、部分ビューがビュー (ディクショナリとモデル) のデータ セットにアクセスできるか、またはできるためです。パラメータとして送信します。<%: Html.Partial("_statusUpdates", PageOrPageData) %>

于 2011-03-11T09:08:57.317 に答える