Как работают частичные просмотры в asp.net MVC при передаче параметров обратно? - PullRequest
0 голосов
/ 11 марта 2011

У меня есть страница с частичным представлением, которая представляет собой список элементов. У меня есть кнопка, которая показывает следующие 5 пунктов.

Это делается через ajax: -

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

Мой контроллер частичного просмотра:

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

        return PartialView("_statusUpdates");
    }

Мой вопрос заключается в том, что мне нужно, чтобы переменная page увеличивалась каждый раз, когда кто-то нажимает кнопку формы, содержащуюся в частичном просмотре.

Как отслеживать эту переменную?

1 Ответ

0 голосов
/ 11 марта 2011

Вам необходимо сохранить состояние переменной страницы, и одно решение - иметь его в представлении, которое отображает частичное представление, потому что частичное представление имеет доступ к набору данных представления (словарь и модель).или вы можете отправить его в качестве параметра.<%: Html.Partial ("_ statusUpdates", PageOrPageData)%>

...