Обновление результата от вызовов ajax в частичных представлениях в asp.net mvc2 - PullRequest
0 голосов
/ 14 января 2012

У меня есть частичное представление ASP.Net MVC 2, как показано ниже,
ФОРМА 1:

<div id="d1">
    <%  using (Ajax.BeginForm("ManageSources", "Sources",
    saveAjaxOptions))
    { %>

... html-разметка всей этой формы идет сюда

  <div id="src_Parameters"></div>

    <% } %>
</div>

Форма 2

<%  using (Ajax.BeginForm("FetchParameters", "Sources",
    fetchAjaxOptions))
    { %>

скрытые поля для отправки значений в метод действия. .. кнопка для размещения этой формы

<% } %>

Теперь в fetchAjaxOptions я дал целевому div значение src_Parameters, которое находится внутри формы1, когда я публикую вторую форму, мне возвращают частичное представление как единственную страницу представления вместо заполнения результаты в src_Parameters div.

Как мне это сделать. На самом деле результаты вызова FetchParameters ajax должны быть в состоянии опубликовать для вызова ManageSources ajax.

В чем проблема или вложение вложений в формы, так как при этом используются формы ajax ... Пожалуйста, предложите мне правильную процедуру для выполнения этой задачи.

1 Ответ

0 голосов
/ 14 января 2012

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

public PartialViewResult FetchParameters()
{
    //do some stuff
    return PartialView(“_ViewName”, viewModel)
}

Возможно, вы также добавилиссылка на Microsoft Ajax

<script src="../../Scripts/MicrosoftMvcAjax.js" type="text/javascript"></script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...