2011-02-14 18 views
5

我的想法是避免我的Asp.Net MVC應用程序中的魔術字符串鍵。 爲此,我想創建字符串常量鍵以在應用程序中共享。使用字符串常量鍵避免魔法字符串鍵是個好主意嗎?

例如,我可以寫TempData[MyConst.Message]而不是TempData["Message"]

public class MyConst 
{ 
    public const string Message = "Message"; 
} 

我的問題是:這樣做是個好主意嗎?

+2

這正是我所做的。我將常量放在將要存儲的類上。 – Ryan 2011-02-14 06:58:07

回答

5

而不是自定義類將您的字符串放在resx文件中。 VS會爲你生成一個班級,如果有需要,你將來可以更容易地將它們翻譯成另一種語言。

沒有什麼具體的你需要爲MVC做。 看看這裏:

http://msdn.microsoft.com/en-us/library/fw69ke6f(v=vs.80).aspx

http://support.microsoft.com/kb/917414

http://msdn.microsoft.com/en-us/library/ms227427.aspx

對於 '內部' 使用我寧願枚舉超過字符串。

+0

這是一個很好的答案。我在哪裏可以找到細節? – LaTeX 2011-02-14 07:00:58

相關問題