0

私の MVC アプリケーションでは、文字列に文字列を入れましCommonResourceFile

* indicates mandatory fields.

ここで奇妙なことに気づきました。この文字列はビューに表示されませんでした。そして端から外す.と見えてきました。なんでそうなの?

アップデート

これは関連するビューコードです:

<span>*</span> <%:Html.Label(CommonResource.MandatoryFields)%></div>  

CommonResource.MandatoryFields必須フィールドを示します。

4

1 に答える 1

2

あなたの問題はリソースファイルとは関係ありません。

Html.Labelヘルパーの引数は、表示するテキストではなくプロパティ式であるため、誤用しています。

.入力文字列をプロパティ式として解釈しようとするため、リソースにドットがあると混乱するのはそのためです (したがって、ドットなどで分割されます)。

Html.Labelそのため、手動で label タグを書き出す (または独自のヘルパーを作成する) 代わりに、任意のテキストを表示するために を使用しないでください。

<label><%: CommonResource.MandatoryFields ></label>
于 2012-09-21T07:29:10.297 に答える