【发布时间】:2017-06-21 12:59:19
【问题描述】:
我正在尝试使用 ajax 而不是 post 方法的整体视图来加载 div 数据。
但它会在发布操作时返回 object%20HTMLInputElement 操作名称。
控制器:
[HttpGet]
public ActionResult Index()
{
return View();
}
[HttpPost]
public ActionResult Index(DemoCLass objdemo)
{
return View();
}
查看
<div id="divEmp">
@using (Ajax.BeginForm("Index", "Challan", new AjaxOptions { HttpMethod = "POST", UpdateTargetId = "divEmp" }))
{
@Html.AntiForgeryToken()
<h3 style="text-align:center;" class="row header">Challan Data</h3>
@Html.Partial("_DateCommonFT")
}
它包括_Layout.cshtml 我将脚本定义为:
<script src="~/Scripts/jquery-1.12.4.min.js"></script>
<script src="~/Scripts/jquery-ui-1.12.1.min.js"></script>
<script src="~/Scripts/jquery.unobtrusive-ajax.min.js"></script>
<script src="~/Scripts/jquery.validate.min.js"></script>
<script src="~/Scripts/jquery.validate.unobtrusive.min.js"></script>
如何使用 ajax 在发布请求时仅呈现发布操作而不加载整个页面 (_layout.cshtml)。
【问题讨论】:
-
对不起!您面临的问题是什么?我仍然无法理解您当前和预期的行为。
-
关闭您的 div 标签,例如
-
@Priya 使用错误消息/意外行为和预期输出更新您的问题。
-
@Priya 你解决问题了吗?
标签: c# jquery ajax asp.net-mvc razor