【问题标题】:ASP.NET MVC 2 Submitting from partials in different viewsASP.NET MVC 2 从不同视图中的部分提交
【发布时间】:2013-03-22 03:37:47
【问题描述】:

如果我有一个在多个视图中使用的部分提交给它自己的专用操作,那么我如何知道它来自哪个视图以便我可以返回到那个视图?

【问题讨论】:

    标签: asp.net-mvc asp.net-mvc-2 partial


    【解决方案1】:

    【讨论】:

    • 好的,但这不是一个很好的方法。我遇到了局部问题。如果部分需要提交怎么办?它应该在哪里发布,一个专门的操作?如果是这样,模型验证失败会发生什么?即使我确实使用了上面链接中解释的方法,如何重建视图?
    【解决方案2】:

    澄清一下 - 你是什么意思'这样你就可以回到那个视图' 如果您为每个部分视图使用 ajax 表单,即 Ajax.BeginForm,它们都会自动处理自己的 url(因此是控制器)的 psot,并且无论是哪个视图,它们都可以和平地生活在父视图中。

    如果发生模型验证,那么您将在这些部分视图中看到它,并且 modelstate 会将发布的值重新填充到模型中以供用户“修复”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多