-3

C# を使用して mvc で基本的な年齢表示ヘルパーを実装する方法。現在、コードに行き詰まっており、助けが必要です。誰かが迅速な助けをお願いできますか。

ありがとう

私のコード

@Html.DisplayFor(Model.Dob.Value) 

ただし、これは日時形式で dob を表示するだけです。しようと思っています

var newDate = DateTime.Now.Subtract(Model.Dob.Value)
@Html.Display(newDate) 

しかし、私はこれをヘルパーとしてやりたいのですが、これを繰り返さないでください。

貧しい学生を助けてください....ハハハ

4

2 に答える 2

1

これにより、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()
于 2013-04-25T12:39:48.930 に答える
0

helpers フォルダーにヘルパー関数を作成できます。これによりDOBが取り込まれ、フォーマットして文字列を出力できます。

例えば

public string (this HtmlHelper helper, DateTime dob){
   //do your formatting
   return result;
}

これは私のブログへのリンクです。私は自分のプロジェクトに同様のものを使用しました。年齢表示のチュートリアル

乾杯。

于 2013-04-25T12:29:35.037 に答える