【问题标题】:Asp.net MVC - Returning to "host" controller when using partial viewsAsp.net MVC - 使用部分视图时返回“主机”控制器
【发布时间】:2009-07-30 10:57:57
【问题描述】:

我有一个名为 Parameters 的控制器,它允许编辑/查看我的对象模型共有的一些参数。使用几个局部视图执行创建/查看 - ShowParameters.ascx 和 CreateParameters.ascx。

我有许多其他控制器都使用 ShowParameters.ascx 来显示它们的相关参数。效果很好。

但是,我的 CreateParameters.ascx 部分视图有问题。它在我的参数控制器中调用一个名为 CreateParameter 的操作来创建参数。我的问题是,我希望它返回到前一个控制器并显示该控制器的索引视图,以便用户可以看到参数已创建。

我的参数控制器如何确定它应该返回到哪个控制器?

谢谢,

胖子

【问题讨论】:

    标签: asp.net-mvc


    【解决方案1】:

    您可以将额外的returnUrl 参数传递给您的 CreateParameter 操作,以便它将重定向到这个给定的 url。在您的 CreateParameters.ascx 部分视图中,您可以在构建链接时传递当前控制器名称和操作。

    另一种选择是始终重定向到 CreateParameter 操作中的 Request.UrlReferrer。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-15
      • 1970-01-01
      • 1970-01-01
      • 2011-04-06
      • 1970-01-01
      • 2017-01-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多