【发布时间】:2010-02-27 08:55:03
【问题描述】:
基本上,我调用 Html.TextAreaFor 来显示一个表单,这很好/不是问题......
人们在其中输入文本,然后提交,如果成功,我想返回一个空的 Html.TextAreaFor... 但提交后,在操作方法中我很清楚设置人们的评论正在 TextArea 中生成一个空字符串“”,但是,当它被加载时,它总是具有上一次加载的文本。
我通过更新 Div 来加载 ajax 中的所有内容...并确保一切正常,我有(作为文本)一个正常的 Html.TextArea,我在其中指定名称和值。 Html.TextArea 就在 Html.TextAreaFor 的正下方,并且完全按照应有的方式行事,但 Html.TextAreaFor 出于某种原因却不是!
这很奇怪,因为我在每次提交时都从 PartialView 重新加载包含表单的整个 DIV!
我还确保 div 正在加载一个典型的 system.datetime.now 字符串,返回所有内容,并且提到的 Html.TextArea 正常工作,这让我发疯了......我错过了什么吗?是否有任何关于 ...For's 的特殊属性是我应该注意的?
【问题讨论】: