2010-02-27 26 views
3

基本上,即時調用Html.TextAreaFor顯示錶單,這是偉大的/不是問題...Html.TextAreaFor不寫入值...? (ASP.NET MVC 2.0)

人在裏面輸入文字,並且它被提交,如果是成功,我想返回一個空的Html.TextAreaFor ...但提交後,在行動方法中,我很清楚地將人們在TextArea中創建的評論設置爲空字符串「」,但是,當它被加載時,它始終有來自以前加載的文本。

我加載一切在ajax通過只更新一個Div ...並確保一切正常,我有(作爲文本)一個正常的Html.TextArea我指定名稱和值。 Html.TextArea在Html.TextAreaFor下正確,並且完全按照它應該的那樣操作,但由於某種原因Html.TextAreaFor不是!

這很奇怪,因爲我正在重新加載表單所包含的整個DIV,從PartialView中提交!

即時通訊也確保div加載了一個典型的system.datetime.now字符串返回的一切,和提到的Html.TextArea工作,因爲它應該,這是讓我瘋了...我錯過了什麼傢伙?有沒有關於...的任何奇怪的屬性爲什麼我應該知道?

回答

3

嘗試清除ModelState對象,這是HTML助手從中讀取值的對象。請參閱What am I misunderstanding about how Html.TextBoxFor works?

+0

tesekur ederim cagdas,我會讀它:) – 2010-02-27 00:58:12

+0

/:)來自澳大利亞的SO用戶在用土耳其語交談。沒有期待那:) Rica ederim。 – 2010-02-27 01:06:15