677

AJAX 呼び出しで、文字列値を呼び出し元のページに返したいと考えています。

文字列を使用するActionResultか、単に返す必要がありますか?

4

7 に答える 7

1151

ContentResultを使用して、プレーンな文字列を返すことができます。

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

ContentResultデフォルトでは、contentTypetext/plainとしてaを返します。これはオーバーロード可能であるため、次のこともできます。

return Content("<xml>This is poorly formatted xml.</xml>", "text/xml");
于 2009-02-16T17:47:51.753 に答える
114

メソッドが返すのはそれだけであることがわかっている場合は、文字列を返すこともできます。例えば:

public string MyActionName() {
  return "Hi there!";
}
于 2009-02-16T23:29:58.390 に答える
15
public ActionResult GetAjaxValue()
{
   return Content("string value");
}
于 2016-04-27T14:18:44.853 に答える