1

.リソースファイルのドット()に少し問題があります。私のglobal.resxファイルには次の値があります。

Key: DSNLBuiltNo
Value: DS.NLM + Built no

これをRazorファイルに表示すると、自分のページ(および基になるHTML)@Html.Label(Global.DSNLBuiltNo)にのみ表示されます。ここで何が起こっているかを知っている人はいますか?NLM + Built no

4

1 に答える 1

1

それはLabelメソッドの仕組みに原因があります。文字列を 1 つだけ含めることで、基本的に、ラベルがその特定の ID 用であることを示しています。実際のラベル テキストを提供しなかったため、実際のプロパティをどこかで参照していると想定し、完全修飾名前空間ではなくプロパティ名のみを使用します。期待する出力を取得するには ( alabelが適切な出力である場合)、次を使用します。

@Html.Label(Global.DSNLBuiltNo, Global.DSNLBuiltNo)

または、実際のIDをどこでも参照していないため、ラベルが本当に必要ない場合

@Global.DSNLBuiltNo
于 2011-09-19T15:56:52.747 に答える