У меня есть это действие индекса:
public ActionResult Index()
{
var repo = (YammerClient) TempData["Repo"];
var msgCol = repo.GetMessages();
ViewBag.User = repo.GetUserInfo();
return View(msgCol.messages);
}
GetMessages возвращает список сообщений POCO, а GetUserInfo возвращает POCO с информацией пользователя (id, name и т.д.).
Я хочу заполнить переменную javascript представлением JSON информации о пользователе.
Поэтому я хотел бы сделать что-то вроде этого в представлении:
...
<script>
var userInfo = "@ViewBag.User.ToJson()"
</script>
...
Я знаю, что это не работает, но есть ли способ сделать это? Я хочу избежать необходимости делать запрос ajax, как только страница загружается, чтобы получить информацию о пользователе.