2011-09-19 48 views
1

資源文件中的點(.)有點問題。在我global.resx文件我有值:資源文件中帶點的C#問題

Key: DSNLBuiltNo 
Value: DS.NLM + Built no 

當我在剃刀文件與@Html.Label(Global.DSNLBuiltNo)顯示此我只看到我的頁NLM + Built no任何人都知道這是怎麼回事(和底層的HTML。)?

+0

請顯示實際的示例代碼。 – Gabe

+0

稱爲全球 創建asp.net MVC 3項目 添加資源文件中添加資源鍵和值,並創建一個頁面在它 @ Html.Label(Global.DSNLBuiltNo) 帕特里克 – Patrick

回答

1

這是因爲Label方法的工作原理。通過只包含一個字符串,你基本上就是說標籤是用於特定的ID。由於您沒有提供實際的標籤文本,因此假定您在某處引用了實際屬性,並且只使用屬性名稱本身,而不是完全限定的名稱空間。爲了得到你期待的輸出(如果label是正確的輸出),那麼你要使用:

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

,或者如果你並不真的需要一個標籤,因爲它沒有任何地方

引用實際ID
@Global.DSNLBuiltNo