Я хочу заполнить раскрывающийся список значениями, хранящимися в файле ресурсов. Какой лучший подход для этого?
Я могу создать SelectList и нажать его в Model, и в этом случае раскрывающийся список будет заполнен автоматически. Но могу ли я получить доступ к файлу ресурсов из представления? Если да, я должен?
3 ответа
Все строки ресурсов компилируются в класс, на который вы можете ссылаться в своих представлениях. Пример:
<%= Resources.Strings.MyCustomString %>
Я считаю, что следующее автоматически добавляется в ваш web.config, поэтому вы можете удалить ресурсы ..
<namespaces>
<add namespace="Resources">
</namespaces>
Однако это не поддерживает локализацию. Для этого вам нужно использовать вспомогательный метод а>.
Если вы пытаетесь заполнить список, вам необходимо создать вспомогательный класс, который может выполнять итерацию по классу Strings и извлекать соответствующие значения или кодировать ваш выбор в списке, разделенном запятыми, и анализировать / разделять его перед подачей его в раскрывающийся список. список выбора.
Я еще не пробовал, но где-то читал, что ресурсы работают так же, как в веб-формах.
Используйте следующее:
<%= Resources.Strings.MyCustomString %>
Я не понимаю, что имел в виду Тодд, говоря «он не поддерживает локализацию», это именно то, что он делает.
Похожие вопросы
Новые вопросы
asp.net-mvc
ASP.NET MVC Framework - это платформа и инструмент веб-приложений с открытым исходным кодом, которые реализуют версию шаблона модель-представление-контроллер (MVC), адаптированную к веб-приложениям и построенную на основе технологии ASP.NET.