基本的年龄显示帮助器在mvc中使用c#
本文关键字:mvc 帮助 显示 | 更新日期: 2023-09-27 18:10:56
如何在mvc中使用c#实现一个基本的年龄显示助手。我现在被我的代码卡住了,需要一些帮助。谁能帮个忙?
感谢我的代码@Html.DisplayFor(Model.Dob.Value)
然而,这只是以日期时间格式显示任务。我正在考虑做
var newDate = DateTime.Now.Subtract(Model.Dob.Value)
@Html.Display(newDate)
但是我想把它作为helper,而不是重复这个。
请帮助贫困学生....哈哈哈
这将为DateTime创建一个扩展方法来计算一个人的年龄:
public static class DateTimeUtil
{
public static int YearsOld(this DateTime date)
{
DateTime now = DateTime.Now;
var difference = now - date;
return difference.Days / 365;
}
}
它可以被调用:
Model.Dob.Value.YearsOld()
您可以在helpers文件夹中构建一个helper函数。这将接收您的DOB,然后您可以将其格式化为输出一些字符串。
例如public string (this HtmlHelper helper, DateTime dob){
//do your formatting
return result;
}
这是一个链接到我的博客,可能更有用。我在我的项目中使用了类似的方法。年龄显示教程
欢呼。