在MVC中,我如何返回字符串结果?

在我的AJAX调用中,我想返回一个字符串值回调用页面。

我应该使用ActionResult还是只返回一个字符串?


您可以使用ContentResult返回一个纯字符串:

public ActionResult Temp() {
    return Content("Hi there!");
}

ContentResult默认返回一个text/plain作为其contentType。 这是可重载的,所以你也可以这样做:

return Content("<xml>This is poorly formatted xml.</xml>", "text/xml");

你也可以返回字符串,如果你知道这是该方法返回的唯一的东西。 例如:

public string MyActionName() {
  return "Hi there!";
}

public ActionResult GetAjaxValue()
{
   return Content("string value");
}
链接地址: http://www.djcxy.com/p/42113.html

上一篇: In MVC, how do I return a string result?

下一篇: Not Found ...because the query string is too long