asp.net mvc - RenderAction 问题

发布于 2024-09-07 06:25:04 字数 431 浏览 7 评论 0原文

我不太确定我理解 Html.RenderAction() 的作用。我刚刚在使用它时注意到一个奇怪的行为:

View/Contacts/Edit.aspx 中,我使用了 Html.RenderAction("ModalAddNote") 其中包含用于添加注释的表单联系方式。这是用于 ajax 使用的(它在模式对话框中打开)。 创建方法 ModalAddNote 时出现问题:现在,当我提交编辑联系人页面时,我被重定向到 Contacts/ModalAddNote 而不是 Contacts/Edit.如果我删除 Html.RenderAction("ModalAddNote") 那么它就可以正常工作。为什么会这样以及如何控制?

I'm not quite sure I understand what Html.RenderAction() does. I've just noticed one weird behavior when using it:

In View/Contacts/Edit.aspx I used Html.RenderAction("ModalAddNote") which contains form for adding Notes for Contact. This is for ajax usage (it is opened in modal dialog).
Problem occurs when I create method ModalAddNote: now, when I submit page for editing Contact I am being redirected to Contacts/ModalAddNote and not to Contacts/Edit. If I delete Html.RenderAction("ModalAddNote") then it works fine. Why is that so and how to control it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

吃→可爱长大的 2024-09-14 06:25:04

我发现问题出在哪里......我有两种 ModalAddNote 方法 - 一种没有,一种带有 HttpPost,所以当提交页面时, Html.RenderAction( "ModalAddNote") 将调用带有 HttpPost 属性的

I found where the problem was... I had two ModalAddNote methods - one without and one with HttpPost, so when the page was submitted, Html.RenderAction("ModalAddNote") would call the one with HttpPost attribute

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文