Asp.net mvc 在MVC2中传递数据时,从控制器重定向到另一个控制器时未传递值
是否可以将数据从一个控制器传递到另一个控制器?调用第二个控制器时,int id显示的值错误: 我有一个控制器:Asp.net mvc 在MVC2中传递数据时,从控制器重定向到另一个控制器时未传递值,asp.net-mvc,asp.net-mvc-2,Asp.net Mvc,Asp.net Mvc 2,是否可以将数据从一个控制器传递到另一个控制器?调用第二个控制器时,int id显示的值错误: 我有一个控制器: public ActionResult Index(int id) { return RedirectToAction("New", "NewProducts", id); } public string New(int id)// <--------id never has correct number when called { return "value:
public ActionResult Index(int id)
{
return RedirectToAction("New", "NewProducts", id);
}
public string New(int id)// <--------id never has correct number when called
{
return "value: " + id;
}
新产品控制器:
public ActionResult Index(int id)
{
return RedirectToAction("New", "NewProducts", id);
}
public string New(int id)// <--------id never has correct number when called
{
return "value: " + id;
}
public string New(int id)//您需要使用RouteValueDictionary或匿名类型,并为路由值使用id属性,否则它将使用Int32
对象id
上的属性来填充路由值字典
public ActionResult Index(int id)
{
return RedirectToAction("New", "NewProducts", new { id = id } );
}
您需要为路由值使用RouteValueDictionary或具有id属性的匿名类型,否则它将使用Int32
对象id
上的属性来填充路由值字典
public ActionResult Index(int id)
{
return RedirectToAction("New", "NewProducts", new { id = id } );
}
希望它能起作用
公共行动结果索引(int id)
{
返回重定向操作(“新?id=“+id,”新产品”);
}希望它能奏效
公共行动结果索引(int id)
{
返回重定向操作(“新?id=“+id,”新产品”);
}