gpt4 book ai didi

javascript - 需要帮助动态更新 View ASP.net mvc3

转载 作者:行者123 更新时间:2023-12-02 19:45:41 25 4
gpt4 key购买 nike

我很难让它工作,我需要做的就是在单击按钮时用一些数据更新部分 View 。我似乎无法让它工作:

我有这样的观点:

@model MyApp.Models.MyModel
<div class="container">
<div class="myButton">Click Me to update data</div>
@Html.Partial("_MyPartial")
</div>
<script type="text/javascript">
$(document).ready(function() {
$(".myButton").click(function() {
$.post("/Home/_MyPartial", { "param1" : "@DateTime.Now" }, function(result) {
$(".myDivToUpdate").html(result);
});
});
});
</script>

好的,那么在我的家庭 Controller 中我有一个像这样的 ActionResult 方法:

[HttpGet]
public ActionResult _MyPartial(DateTime param1)
{
MyModel model = new MyModel();
/* Update Model */
return PartialView(model);
}

在我的部分 View 中,我有一些需要动态更新的内容:

<div class="myDivToUpdate">
@Model.SomeInfo
</div>

本质上,这和我放置东西的方式是一样的。问题是,当我首先按下按钮时,它永远不会击中 Controller 。可能还有其他问题,因为我不是 jquery/javascript 爱好者。

如果您能帮助我实现此目的,我将不胜感激。

最佳答案

它没有命中 Controller 操作,因为您已经使用属性 [HttpGet] 标记了 Controller 操作,这意味着它只会匹配 GET 请求。您的 JavaScript 正在使用 $.post

关于javascript - 需要帮助动态更新 View ASP.net mvc3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9907766/

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