人们在其中输入文本,并且它被提交,如果成功,我想返回一个空的Html.TextAreaFor ...但是在提交之后,在动作方法中我很清楚设置评论那个人正在TextArea中创建一个空字符串“”,但是,当它被加载时,它总是有前一个加载的文本。
我只是通过更新Div来加载ajax中的所有内容...并确保一切正常,我(作为文本)是一个普通的Html.TextArea,其中我指定了名称和值。 Html.TextArea正好在Html.TextAreaFor下,并且完全按照它应该的行为,但Html.TextAreaFor由于某种原因不是!
这很奇怪,因为我正在重新加载表格所包含的整个DIV,来自PartialView,在evey提交!!
我还确保div正在加载一个典型的system.datetime.now字符串返回所有内容,并且提到的Html.TextArea正常工作,它让我疯狂......我错过了一些人吗?是否存在任何关于...的特殊属性?我应该注意哪些?
答案 0 :(得分:3)
尝试清除ModelState
对象,即HTML助手从中读取值。
另见What am I misunderstanding about how Html.TextBoxFor works?。