2010-06-30 135 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属性