ActionResult方法在从jquery调用时不显示视图

时间:2015-06-20 22:24:00

标签: jquery ajax asp.net-mvc post

这是方法

(实际上这必须返回一个PartialView)

  [HttpPost]
        public ActionResult partial1()
        {
            return View();
        }

在被称为

时起作用

因为它

@using (
    Ajax.BeginForm("partial1", "Home",
    new AjaxOptions()
    {
        HttpMethod = "Post",
        InsertionMode = InsertionMode.Replace,
        Url = Url.Action("partial1", "Home"),
        UpdateTargetId = "divactualizar"
    }
    )
    )
{
<button type="button" id="btnmodal2">xxxxxx </button>

}

使用之前的代码输入到方法并显示部分视图

使用下一个代码输入到方法并且未显示视图 为什么?

@section JavaScript
 {

      <script type="text/javascript">

          $(document).ready(
               function ()
               {

                  $("#btnmodal2").click(
                       function()
                       {

                           //$.post("@Url.Action("venta", "sale")");

                           $.ajax({
                              // async: true,
                               type: "POST",
                               dataType: "html",

                               url: "../Home/Partial1",
                               //data: "numero=" + v,
                             timeout: 4000,
                                                        });


                           @*type: 'POST',
                           url: '@Url.Content("~/ControllerName/ActionName")',
                           data: objectToPass,
                           success: function (data) {
                               $('#divid').innerHTML = data;
                           }*@

                      }

                      );
              }
              );

    </script>
  }  

enter image description here

1 个答案:

答案 0 :(得分:0)

您没有编写成功处理程序以将返回的数据插入目标元素。