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

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")