2013-07-05 54 views
-1

我使用vb.net的MVC3。我想更新點擊按鈕上的div值。我知道這可以通過ajax號召行事。但我需要使用部分視圖嗎?請在某處顯示示例提示。如何在不影響任何其他UI值的情況下更新mvc 3中的div值?

編輯: 我試着用ajax調用。我的觀點是

<% Using (Html.BeginForm("Create", "mycontroller", FormMethod.Get, Nothing))%> 
     field 1.... 
     field 2.... 
     field 3.... 
     <%Using (Ajax.BeginForm("Create", "DailyStatusReport", FormMethod.Get, New AjaxOptions With {.UpdateTargetId = "textEntered"}))%> 
       <span id="textEntered">field4...</span> 
       <Html Button to call ajax here on click > 
     <% End Using%> 

<% End Using%> 

調試時它正在執行我想要的值。但不是渲染。應該是什麼問題。我試過緩存清理。我希望"field4"應該在ajax調用後更改。

+0

你想要什麼? jquery和ajax?或者ASP.net MVC AjaxHelper? – Olrac

+0

任何解決方案都應該可以在不干擾任何其他頁面值的情況下進行更新。任何示例 –

回答

1

我需要使用局部視圖嗎?

沒有

@RedSwan - Ajax調用不會干擾如下面的例子中提到的頁面。只有頁面的特定部分被更新。

樣品Ajax代碼

$.ajax({ 
    url   : "@Url.Action("ActionName", "ControllerName")", 
    contentType : "application/json; charset=utf-8", 
    dataType : "json", 
    type  : "GET", //In case of non complex data only. 
    data  : JSON.stringify({Param1:'test'}) 
}).done(function(Result) { 
    // Update the Div here 
}) 
.fail(function() { 
}); 
+0

以及應該查看哪些內容?我也需要爲控制器中的ajax調用編寫不同的動作,這將只計算div值嗎? –

+0

**和應該在視圖中**保留一個測試div。 **我也需要爲控制器中的ajax調用寫入不同的動作,這將只計算div值嗎?**是的。 –

相關問題