日期:2014-05-17  浏览次数:20450 次

MVC3的问题,帮忙看看怎么输出,新手
$(function () {
  @{
  var list=ViewBag.CatalogEntities;
  }
  for(var i=0;i<'@list.Count';i++){
  alert('@list[i].Title');
  })};


ViewBag.CatalogEntities;里面存的是一个对象集合,
怎么样才能 alert('@list[i].Title');
这样输出消息?
这里显示alert('@list[i].Title');
不能用,那该怎么办?


------解决方案--------------------
你前台和后台都搞混了,你要在JS中产生提示,那么你可以在后台返回前台能处理的列表格式,比如JSON
------解决方案--------------------
mvc3的model或者viewdata是服务器端的,页面生成后生命就结束了,无法通过js获取。
使用ajax吧.