【发布时间】:2014-05-05 05:10:38
【问题描述】:
我有这个索引操作:
public ActionResult Index()
{
var repo = (YammerClient) TempData["Repo"];
var msgCol = repo.GetMessages();
ViewBag.User = repo.GetUserInfo();
return View(msgCol.messages);
}
GetMessages 返回一个 POCO 消息列表,GetUserInfo 返回一个带有用户信息(id、姓名等)的 POCO。
我想用用户信息的 JSON 表示填充一个 javascript 变量。
所以我想在视图中做这样的事情:
...
<script>
var userInfo = "@ViewBag.User.ToJson()"
</script>
...
我知道这行不通,但有没有办法做到这一点?我想避免为了获取用户信息而在页面加载后执行 ajax 请求。
【问题讨论】:
标签: javascript asp.net asp.net-mvc json viewbag