模式指定“返回”控制器/行动的MVC2应用
问题:模式指定“返回”控制器/行动的MVC2应用
- 日历应用程序建立使用ASP.NET MVC2
- 从主日历页面,用户可以选择添加约定链接它提供了一个表格来创建一个新的约会。
- 约会创建后,我们希望返回到主日历页面,可能会显示错误或确认消息。
- 应用程序中还有其他页面也链接到创建表单。表单应始终返回到用户选择创建约会时所处的页面。
基本流程是原始页面 - >表格 - >原始页面。
在我们不希望硬编码返回动作表单控件,而是说像
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