2011-12-20 4 views
0

私はちょうど "足場"に正しく私のビューを得ることはできません.. [表示(名前= SomeThing ")]属性は、プロパティに対してどのラベル/テーブルヘッダテキストを表示するかを設定するために使用されますか? 「はい」の場合は、他に誰もこれに問題がありますか? いいえの場合は、どうすれば変更できますか?ASP.net MVC 3足場[表示(名前= "こんにちは")]仕事がありません

ありがとうございます!

+0

をしてください持っている必要がありますか? –

+0

属性を持つプロパティはどのデータ型ですか? – James

+0

プロジェクトキーボードを '再構築 'すると動作します。ショートカットは' ctrl + shift + B'です – Vivek

答えて

1

実際には、なぜだか知っているよ。

DisplayAttributeはSystem.ComponentModel.DataAnnotations名前空間にあり、System.ComponentModel名前空間のDisplayNameAttributeとは異なる目的を持っています。

"DisplayAttribute": "エンティティの部分クラスのタイプとメンバーにローカライズ可能な文字列を指定できる汎用属性を提供します。"例えば

代わりに使用[表示名( "SOMETHING" を)]、およびそれが動作します...

+0

'System.ComponentModel.DataAnnotations'名前空間で' DisplayAttribute'を使って表示ラベルを変更することができます。 – James

+0

さて、このタイプの足場は、リストの足場のテンプレートでも機能しますか?..まだまだ働きません。 – Inx

+0

はgoogelingのミニチュアの後ではないようです – Inx

0

あなたが代わりにプロパティの変数を持っている... :

代わりにその

[Display("User Name")] 
public string UName; 

あなたは、あなたのコードを投稿することができ

[Display("User Name")] 
public string UName { get; set; } 
関連する問題