ASP.NET MVC: Как преобразовать ActionResult в строку?

Я хотел бы взять существующий метод действия, преобразовать его возвращаемое значение в строку и отправить его как JSON для ответа на запрос AJAX.

Для этого мне нужно отобразить ActionResult в строку. Как мне это сделать?

У нас есть обратное, где мы можем преобразовать строку в ActionResult с помощью this.Content ().

Update

Существующий и первый метод действия возвращает тип ActionResult, но на самом деле возвращает ViewResult для ответа на почтовый запрос HTTP. У меня есть второй метод действия (мой фасад), который возвращает JsonResult, который отвечает на запросы AJAX. Я хочу, чтобы этот метод 2-го действия использовал метод 1-го действия для рендеринга HTML.

По большому счету, я хочу, чтобы ActionResult (сгенерированный из метода действия) извлекался не только стандартным HTTP-сообщением, но также запросом AJAX через метод действия фасада (второй метод действия). Таким образом, я, как разработчик, могу выбрать использование HTTP-сообщения или AJAX для получения отрисовки страницы.

Извините, я попытался сделать это обновление как можно короче. Спасибо.

8
задан burnt1ce 3 January 2011 в 19:02
поделиться