Html.TextArea为不写值...? (ASP.NET MVC 2.0)

时间:2010-02-27 00:43:36

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

基本上,我调用Html.TextAreaFor来显示一个表单,这很棒/不是问题...

人们在其中输入文本,并且它被提交,如果成功,我想返回一个空的Html.TextAreaFor ...但是在提交之后,在动作方法中我很清楚设置评论那个人正在TextArea中创建一个空字符串“”,但是,当它被加载时,它总是有前一个加载的文本。

我只是通过更新Div来加载ajax中的所有内容...并确保一切正常,我(作为文本)是一个普通的Html.TextArea,其中我指定了名称和值。 Html.TextArea正好在Html.TextAreaFor下,并且完全按照它应该的行为,但Html.TextAreaFor由于某种原因不是!

这很奇怪,因为我正在重新加载表格所包含的整个DIV,来自PartialView,在evey提交!!

我还确保div正在加载一个典型的system.datetime.now字符串返回所有内容,并且提到的Html.TextArea正常工作,它让我疯狂......我错过了一些人吗?是否存在任何关于...的特殊属性?我应该注意哪些?

1 个答案:

答案 0 :(得分:3)

尝试清除ModelState对象,即HTML助手从中读取值。

另见What am I misunderstanding about how Html.TextBoxFor works?