我不太确定我明白什么 Html.RenderAction() 做。我刚注意到一个奇怪的行为:
Html.RenderAction()
在 View/Contacts/Edit.aspx 我用过 Html.RenderAction("ModalAddNote") 其中包含用于添加联系人备注的表单。这是用于Ajax的(它在模式对话框中打开)。 创建方法时出现问题 ModalAddNote :现在,当我提交页面以编辑联系人时,我将被重定向到 Contacts/ModalAddNote 而不是 Contacts/Edit . 如果我删除 html.renderation(“modaladdnote”)。 然后就可以了。为什么会这样?如何控制?
View/Contacts/Edit.aspx
Html.RenderAction("ModalAddNote")
ModalAddNote
Contacts/ModalAddNote
Contacts/Edit
html.renderation(“modaladdnote”)。
我发现问题出在哪里…我有两个 ModalAddNote 方法-一个不带,一个带 HttpPost ,所以当提交页面时, Html.RenderAction("ModalAddNote") 会打电话给那个 HTTP 属性
HttpPost
HTTP