繁体   English   中英

需要帮助动态更新视图ASP.net mvc3

[英]Need help dynamically updating a view ASP.net mvc3

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

我有这样的观点:

@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>

好的,然后在我的家庭控制器中我有一个像这样的ActionResult方法:

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

在我的部分视图中,我有一些我需要动态更新的东西:

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

基本上这与我的东西布局相同。 问题是,当我第一次按下按钮时,它永远不会碰到控制器。 可能还有其他问题,因为我不是jquery / javascript buff。

我很感激帮助我实现这一目标的任何帮助。

它没有达到控制器操作,因为您已使用属性[HttpGet]标记了控制器操作,这意味着它只会匹配GET请求。 你的javascript使用$ .post

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM