mvc3 格式化显示的问题
1 @Html.DisplayFor(modelItem => item.出生年月) 这个怎么显示格式化的日期,我只要年月日
2@Html.DisplayFor(modelItem => item.分配者标识) 这个我想显示分配者姓名, 姓名要从另一个表查出来,
用户下两种怎么都不行?
@Html.Display(ChildEdu.CommonTools.ConsoleService.Instance.GetNameByUserID(item.创建者标识))
@Html.DisplayFor(modelItem => ChildEdu.CommonTools.ConsoleService.Instance.GetNameByUserID(item.创建者标识))
------解决方案--------------------1
@Html.DisplayFor(modelItem => item.出生年月.ToString("yy年MM月"))
2
在Model里面查好,View不管数据库的事情
Model增加一个分配者姓名的字段
Controller:
var model = ...
model.分配者姓名 = db.用户表.Single(x => x.id == model.分配者标识).分配者姓名;
return View(model);
------解决方案--------------------@Html.DisplayFor(modelItem => modelItem.出生年月.ToString("yy年MM月"))
------解决方案--------------------string.format("yyMMdd")