返回字符串或重定向到另一个控制器的方法

时间:2011-12-15 22:56:36

标签: c# asp.net-mvc

我需要一个方法来传回一个字符串值或Redirect到另一个方法。是否有一个方法类可以处理传回字符串或重定向到另一个方法。

我正在使用MVC C#。

1 个答案:

答案 0 :(得分:5)

您可以使用返回类型为ActionResult

的方法

如果要返回字符串,只需使用Content(string)方法:

return Content("string_to_pass"); 

如果要重定向到其他操作,请使用RedirectToAction(string)方法:

return RedirectToAction("action_name");

Content(string)RedirectToAction(string)都是MVC Controller class的方法。

作为摘要,您可以像这样编写控制器:

public ActionResult FooDetail()
{
  if(heads_or_tails)
  {
     return Content("string_to_pass");
  }
  else
  {
     return RedirectToAction("action_name");
  }
}