• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

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

asp.net-mvc 来源:Rob 6次浏览

问题:模式指定“返回”控制器/行动的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()); 

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


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)