В MVC, как мне вернуть строковый результат?

У меня была такая же проблема. Я нашел решение в этом сообщении: Разделите дерево JSON на простой класс с использованием Джексона или его альтернатив

Проверьте последний ответ. Определив настраиваемый параметр для свойства, которое принимает параметр JsonNode в качестве параметра и вызывает метод toString в jsonNode для установки свойства String, все это работает.

596
задан RPichioli 3 October 2016 в 21:57
поделиться

2 ответа

Можно просто использовать ContentResult для возврата простой строки:

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

ContentResult значением по умолчанию возвращается text/plain как contentType. Это сверхзагружаемо, таким образом, можно также сделать:

return Content("<xml>This is poorly formatted xml.</xml>", "text/xml");
1028
ответ дан Bakudan 4 October 2016 в 07:57
поделиться
  • 1
    в soapui.org/forum/viewtopic.php?f=5&t=1872 поддержка SmartBear говорятся ее 60 секунд (60 000 миллисекунд). Конечно, это было с 2009. Можно проверить предпочтения, сообщение форума покажет Вам, где найти его в документации. – Steve Miskiewicz 25 May 2012 в 01:43

Вы можете также просто возвращаемая строка, если Вы знаете, что это - единственная вещь, которую будет когда-либо возвращать метод. Например:

public string MyActionName() {
  return "Hi there!";
}
110
ответ дан Haacked 4 October 2016 в 07:57
поделиться
  • 1
    На самом деле я заметил, что существует socketTimeout, устанавливающий в Опции тестового сценария также: запись форума здесь . Это очень хорошо не документируется... – рüффп 25 May 2012 в 14:17
Другие вопросы по тегам:

Похожие вопросы: