我需要一个方法来传回一个字符串值或Redirect到另一个方法。是否有一个方法类可以处理传回字符串或重定向到另一个方法。
我正在使用MVC C#。
答案 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");
}
}