-1

我正在使用带有 vb.net 的 MVC3。我想在按钮单击时更新 div 值。我知道这可以通过 ajax 号召性用语来完成。但我需要为此使用部分视图吗?请在某处向我展示示例提示。

编辑: 我尝试使用 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调用后改变。

4

1 回答 1

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() {
});
于 2013-07-05T07:32:55.093 回答