рендеринг частичного представления без обновления основного представления в MVC - PullRequest
0 голосов
/ 14 мая 2018

У меня есть основной вид, как показано ниже

@model pjct.Models.Main_Model
 @using (Html.BeginForm("main_view", "pjct", FormMethod.Post)) 
  {
   //main form details

   @Html.Partial("partial_view", @Model.partial_model)
   //main form details


}

Когда форма визуализируется впервые, модель частичного представления будет пустой. В главном окне есть текстовое поле. Когда его значение будет изменено, произойдет ajax-вызов и сгенерирует модель для частичного просмотра. У меня нет идеи, как передать эту модель частичным и визуализировать без обновления основного вида.

Ajax-вызов для создания частичной модели

 $("#services").on('change', '#code', function () {

                ($("#code").val() != '' && $("#code").val() != null);
                {
                    var code = $("#code").val();
                    $.ajax({
                        type: "GET",
                        url: '../main/get_price',
                        data: { c_code: code },
                        success: function (data) {
                            if (data) {

                            }
                        }
                    });
                }

            });


public ActionResult get_price(string c_code)
{

 //generate the model for partial view and need to call the same.
}

Как я могу достичь того же ... Я новичок в этой частичной модели и не понимаю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...