在我的ASP.NET MVC项目的控制器中,我有一个
return RedirectToAction("CreatePerson", "Home")
此视图是一个可以创建人并且工作正常的表单。但是,我想要RedirectToAction并使用从为系统创建用户的表单收集的数据预填充表单。
如何从CreatePerson表单中的CreateUser表单传递数据?
我知道我可以使用参数,但如果大部分时间我都在调用CreatePerson视图而不需要这些参数,那么这真的是最好的方法。
非常感谢任何正确方向的帮助。
答案 0 :(得分:0)
此
存在许多重载protected internal RedirectToRouteResult RedirectToAction(string actionName, object routeValues);
您要做的是右键单击该方法和视图定义,您应该看到很多重载
// Summary:
// Redirects to the specified action using the action name and route values.
//
// Parameters:
// actionName:
// The name of the action.
//
// routeValues:
// The parameters for a route.
//
// Returns:
// The redirect result object.
答案 1 :(得分:0)
1-创建模型的对象 2-你可以使用session将参数传递给你的其他动作, 3-然后将对象放入viewbag中,在视图中获取它
答案 2 :(得分:-1)
YES
而不是:
return RedirectToAction(actionName: "AddNews", routeValues: new { id = idtip } );
你可以这样做:
return RedirectToAction("AddNews");