基本的年龄显示帮助器在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,而不是重复这个。

请帮助贫困学生....哈哈哈

基本的年龄显示帮助器在mvc中使用c#

这将为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;
}

这是一个链接到我的博客,可能更有用。我在我的项目中使用了类似的方法。年龄显示教程

欢呼。