无法在ajax请求后更新Label.HiddenFor()内容

时间:2013-10-25 14:34:04

标签: asp.net-mvc asp.net-mvc-ajax

在我的Asp.net MVC 2.0 Web应用程序中。我正在使用Ajax表单。在成功的阿贾克斯之后,

我提到更新目标ID以更新页面内容而不用完全刷新它。

在我的观点中:

 <% using (Ajax.BeginForm("AjaxAdd", "Home", new AjaxOptions { OnSuccess = "Success", OnFailure = "Failed",UpdateTargetId = "VLD_EMP_ChangedOn"}))
                   { %>

           <%=Html.HiddenFor(Model => Model.CreatedOn)%>
           <%:Html.DisplayFor(Model => Model.CreatedOn)%>

我从控制器返回一个字符串,以查看更新CreatedOn的新值。

但是,我得到了Unknown runtime error

在MicrosoftMVCAjax.Debug.JS中:

If (target) {
        switch (insertionMode) {
            case Sys.Mvc.InsertionMode.replace:
                target.innerHTML = content;  ==> Error Here
                break;
            case Sys.Mvc.InsertionMode.insertBefore:
                if (content && content.length > 0) {
                    target.innerHTML = content + target.innerHTML.trimStart();
                }
                break;
            case Sys.Mvc.InsertionMode.insertAfter:
                if (content && content.length > 0) {
                    target.innerHTML = target.innerHTML.trimEnd() + content;
                }
                break;
        }

我得到的目标是:CreatedOn

内容也不是空的,我得到了适当的价值。

但是,它仍然说未知的运行时错误

首先我怀疑,这是更新隐藏内容的正确方法吗?

如果没有..请指定适当的方法。

0 个答案:

没有答案