请问asp.net mvc2在aspx页面Model出来的是数据类型而不是数据的值是怎么回事?
模型中的代码:publicclassGetLandData{//地块面积统计publicList<int>LandArea{get;set;}//地块属性统计public...
模型中的代码:
public class GetLandData
{
//地块面积统计
public List<int> LandArea { get; set; }
//地块属性统计
public List<int> LandPro { get; set; }
//地块时间统计
public List<int> LandTime { get; set; }
public GetLandData()
{
LandArea = new List<int>();
LandPro = new List<int>();
LandTime = new List<int>();
}
public int[] _LandArea()
{
return LandArea.ToArray();
}
}
控制器里的代码:
public ActionResult Index()
{
//获取数据
GetLandData getlanddata = new GetLandData();
using (LandMgr landmgr = new LandMgr(connString, dbtype, map))
{
LandAnalysis landAnalysis = new LandAnalysis();
landAnalysis.GetLandAreaData(landmgr);
}
return View(getlanddata);
}
视图中的代码:<div><%=Model._LandArea()%></div>
得到的结果是:System.Int32[] 展开
public class GetLandData
{
//地块面积统计
public List<int> LandArea { get; set; }
//地块属性统计
public List<int> LandPro { get; set; }
//地块时间统计
public List<int> LandTime { get; set; }
public GetLandData()
{
LandArea = new List<int>();
LandPro = new List<int>();
LandTime = new List<int>();
}
public int[] _LandArea()
{
return LandArea.ToArray();
}
}
控制器里的代码:
public ActionResult Index()
{
//获取数据
GetLandData getlanddata = new GetLandData();
using (LandMgr landmgr = new LandMgr(connString, dbtype, map))
{
LandAnalysis landAnalysis = new LandAnalysis();
landAnalysis.GetLandAreaData(landmgr);
}
return View(getlanddata);
}
视图中的代码:<div><%=Model._LandArea()%></div>
得到的结果是:System.Int32[] 展开
4个回答
展开全部
Model._LandArea() 不能直接输出.. 无法直接输出的内容默认调用.ToString()方法. 默认ToString 为 typeof(this)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
对..你视图里的代码 有问题的哦..写法不对.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你有见过数组的可以直接输出所有的值得么?同意一楼的回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询