模式指定“返回”控制器/行动的MVC2应用

问题:模式指定“返回”控制器/行动的MVC2应用

  1. 日历应用程序建立使用ASP.NET MVC2
  2. 从主日历页面,用户可以选择添加约定链接它提供了一个表格来创建一个新的约会。
  3. 约会创建后,我们希望返回到主日历页面,可能会显示错误或确认消息。
  4. 应用程序中还有其他页面也链接到创建表单。表单应始终返回到用户选择创建约会时所处的页面。

基本流程是原始页面 - >表格 - >原始页面。

在我们不希望硬编码返回动作表单控件,而是说像

Create(AppointmentModel model) 

{

...

return RedirectToTheReferringAction(...)

是实现这个他们的最佳实践?

回答:

在这种情况下

,我会设置这个上有小部件的任何观点:

ViewData["controller"] = Request.RequestContext.RouteData.Values["controller"]; 

ViewData["action"] = Request.RequestContext.RouteData.Values["action"];

所以在你的widget,你可以做到这一点,以返回到先前的观点:

return RedirectToAction(ViewData["action"].ToString(), ViewData["controller"].ToString()); 

我假设小部件只是一个局部视图。

以上是 模式指定“返回”控制器/行动的MVC2应用 的全部内容, 来源链接: utcz.com/qa/262542.html

回到顶部