2010-06-30 96 views
0

我不太確定我明白Html.RenderAction()是幹什麼的。我剛剛注意到使用它時有一種奇怪的行爲:asp.net mvc - RenderAction問題

View/Contacts/Edit.aspx我使用了Html.RenderAction("ModalAddNote"),其中包含用於添加聯繫人Notes的表單。這是爲了使用ajax(它在模態對話框中打開)。 當我創建方法ModalAddNote時出現問題:現在,當我提交編輯頁面時,我將被重定向到Contacts/ModalAddNote而不是Contacts/Edit。如果我刪除Html.RenderAction("ModalAddNote"),那麼它工作正常。爲什麼是這樣以及如何控制它?

+1

很難說沒有看到一個碼。你沒有參數()使用BeginForm嗎?你如何顯示模態形式?你是否避免在表單中填寫表格?提交後你是否刪除模態筆記表單?或者你提交聯繫人而不關閉模態表單? – queen3 2010-06-30 11:22:38

+0

我發現這個問題......謝謝! – 2010-06-30 11:55:02

回答

0

我發現那裏的問題是......我有兩個ModalAddNote方法 - 一個沒有和一個與HttpPost,所以頁面提交時,Html.RenderAction("ModalAddNote")會打電話與HttpPost屬性