2011-11-10 22 views
1

クラスのすべてのプロパティにデータ型があるので、データ注釈でDataTypeが必要ですか?データ型データ注釈

おかげ

+0

[msdn定義と注釈](http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.datatypeattribute.aspx)をお読みになりましたか? – Eranga

答えて

1

DataType属性はプロパティの「本物」のデータ型をマーキングするためのものです。 たとえば、stringと入力したプロパティは、DataType.PhoneNumberまたは投稿へのコメント(DataType.MultilineText)です。

+0

'DataType.PhoneNumber'は文字列ではありませんか?また、私はその使用法が分かりません。DataTypeを 'DataType.PhoneNumber'に設定すると、C#は何も検証しません – Arian

+1

プロパティの追加情報を提供します。余分な情報はC#コンパイラによって検証することはできませんが、他のシナリオでは便利です。たとえば、ASP.NET MVCヘルパ関数はフォームに適切な ''要素を生成するためにそれを使用し、 'DataType'に従ってJS検証を適用することができます。 – FelisCatus

関連する問題