【问题标题】:ActionResult Method not show view when is called from jquery从jquery调用ActionResult方法时不显示视图
【发布时间】:2016-01-07 06:58:29
【问题描述】:

这是方法

(这必须返回一个 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>
  }  

【问题讨论】:

    标签: jquery ajax asp.net-mvc post


    【解决方案1】:

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多