我對ASP.NET MVC 4非常新,我試圖讓應用程序使用來自不同國家(Resource.en-us)的資源文件中的文本的.resx,Resource.es-Es.resx)如何從視圖和模型訪問資源(.resx)文本
我曾經有一個LocalResource
文件夾,我是能夠從Model
訪問是這樣的:
using Concordia_CRM.LocalResource;
[Required]
[Display(Name = "SD_NombreEmpresa", ResourceType = typeof(Resource))]
public string NombreEmpresa { get; set; }
但後來我也看了一些答案提App_LocalResources
,我已經設法應用這些解決方案來訪問VIEW中的文本,但現在不知道如何更改模型來訪問它們。
我已閱讀問題和回答:
How to use app_GlobalResource or app_LocalResource?
How does the App_LocalResources work with MVC?
但仍然沒有找到一個單一的方法從視圖訪問資源文件的文本和模型至極緊湊和標準
從模型我已經試過這
using Concordia_CRM.App_LocalResources <-- but this is not recognized
我可以輸入Resources.Resource.
但沒有別的可那裏,我不想讓每個視圖
我認爲這個鏈接可以幫助你 的http:// stackoverflow.com/questions/6603050/how-to-access-my-resources-from-a-razor-view#6603050 –
@AnkushJain我已經申請了,答案只提到如何從VIEW訪問它們而不是模型 –
@MauricioGracia如何訪問視圖(CSHTML)和模型(CS)之間的資源沒有任何區別,那麼請您澄清一下爲什麼在CS中相同的代碼不適合你? –