내가 상속 한 ASP.NET MVC 앱에서 작업 중입니다. 앱은 Translations
에 Dictionary<string, string>
을 사용합니다. 그 Dictionary
은 Application
개체에 저장됩니다. 현재, 나는 다음과 같습니다ASP.NET MVC에서 면도기의 사전 키 확인
@foreach (var key in Model.MyDictionary.Keys)
{
var definition = Model.MyDictionary[key];
ViewDataDictionary viewData = new ViewDataDictionary();
viewData["key"] = key;
viewData["value"] = ((Dictionary<string, string>)(HttpContext.Current.Application["Translations"]))[key];
Html.RenderPartial("~/Views/Shared/_Definition.cshtml", definition, viewData);
}
이 방법은 key
이 Translations
에서 발견되지 않는 경우를 제외하고 작동합니다. 내 면도기 코드에서 Translations
사전에 해당 키가 있는지 어떻게 알 수 있습니까? 나는 이것을 할 수있는 좋은 방법을 찾지 못하는 것 같습니다.
도움과 성 축하에 감사드립니다.
좋아요! 감사! –