gpt4 book ai didi

asp.net - 使用 JQuery 呈现部分 View 时遇到问题

转载 作者:行者123 更新时间:2023-12-04 05:12:27 25 4
gpt4 key购买 nike

我有一个像下面这样的区域。

enter image description here

下面是 Controller 操作。

[HttpGet]
public ActionResult Index_partial()
{
return PartialView("_PartialPage1");
}

[HttpGet]
public ActionResult Index()
{
AdminModule model = new AdminModule();
model.MyName = "My Name";
return View("Index", model);
}

查看
@model _1.Areas.Admin.Models.AdminModule
@{
ViewBag.Title = "Index";
Layout = "~/Areas/Admin/Views/Shared/_LayoutPage1.cshtml";
}
<h2>
Index</h2>
<script src="/Scripts/jquery-1.5.1.min.js" type="text/javascript">
</script>
<script type="text/javascript" src="/scripts/jquery.unobtrusive-ajax.js">
</script>
<div id="myForm">
@using (Html.BeginForm())
{
<p id="pid">
</p>
<input onclick="ClickHere();" type="submit" value="Button" />
}
<script language="javascript" type="text/javascript">
function ClickHere() {
debugger;
var url = '@Url.Action("Index_partial", "Admin")';
$('#p').load("@Url.Action("Index_partial", "Admin")");
}

</script>
</div>

====================================

局部 View
@model _1.Areas.Admin.Models.AdminModule
@using (Ajax.BeginForm("Index", "Admin",
new AjaxOptions { UpdateTargetId = "myForm", HttpMethod = "Post" }))
{
@Html.LabelFor(i => i.MyName)
@Html.TextBoxFor(i => i.MyName)
@Html.ValidationMessageFor(i => i.MyName)
<p id="getDateTimeString">
</p>
<input type="submit" value="Click here" id="btn" />
}

======================================

在 View 中,我有一个按钮,点击它应该在
<p id="pid"></p>

问题是 - 单击按钮将页面导航到局部 View ,它应该在 p 标记中呈现局部 View Html。如何做到这一点?

最佳答案

  • 删除 @using (Html.BeginForm())
  • 为您的按钮添加一个 ID

  • :
    < input onclick="ClickHere();" type="submit" id="Button" value="Button" />
  • 将您的点击事件重新分配为不显眼的而不是内联的:

  • :
    $('#Button').click(function(){
    debugger;
    var url = '@Url.Action("Index_partial", "Admin")';
    $('#p').load("@Url.Action("Index_partial", "Admin")");
    }
  • 更改您的退货部分

  • :
    return PartialView("_PartialPage1");

    关于asp.net - 使用 JQuery 呈现部分 View 时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14730869/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com