2016-06-22 9 views

答えて

2

表示属性は、ビュー用にコントロールがレンダリングされるときに画面に表示されるテキストを変更するために使用されます。 (あなたのビューCSHTMLファイル内)例えば

@Html.LabelFor(x => x.StudentName) 

ではなく、「学生名」のデフォルト値よりも、理由はあなたの例では、表示属性のテキスト「名前」とラベルが表示されますあなたは属性を含めなかったのですか?これは検証メッセージにも当てはまります。

を参照してくださいここでは、「備考」:https://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.displayattribute.name%28v=vs.110%29.aspx

+0

おかげで、あなたの答えは、私が主な用途は、ローカリゼーションサポートのためだと思う –

+0

私を助けました。アプリケーションをローカライズする、すなわち多言語サポートを提供するときはいつでも、同じフィールドは、そのアプリケーションで現在使用されている言語に従って異なるテキストをレンダリングする必要があります。たとえば、アプリケーションが英語、スウェーデン語、ヘブライ語で実行されている場合、Studentフィールドには異なるテキストが表示されます。 – Veverke

関連する問題