2012-03-28 56 views
0

我很難得到這個工作,我需要做的就是點擊按鈕時更新部分視圖與一些數據。我似乎無法得到它的工作:需要幫助動態更新視圖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> 

從本質上講這是同一個W我有我的東西佈置。問題是,當我首先點擊按鈕時,它從來沒有擊中控制器。可能還有其他問題,因爲我不是jquery/javascript buff。

我很感激任何幫助,幫助我得到這個工作。

回答

2

它不會觸及控制器操作,因爲您已使用屬性[HttpGet]標記控制器操作,這意味着它只會匹配GET請求。您的javascript正在使用$ .post

+0

對感謝 – bbedward 2012-03-28 13:04:41