2013-12-10 3 views
1

У меня есть несколько частичных представлений, которые имеют общий класс div тегов.Где определить глобальные константы в ASP.NET MVC?

например.

PView1.cshtml

<div class="awesome">Part of PView1 html</div> 

PView2.cshtml

<div class="awesome">Part of PView1 html</div> 

Некоторые из этих общих ценностей сцепляются к динамическим данным от модели:

<div id="someId + @Model.Id"></div> 

Я хотел бы перейти эти константы в одном месте.

Где разместить глобальные константы в ASP.NET MVC? Статический класс?

+2

Статический класс или файл ресурсов, скорее всего. –

+0

Другим вариантом будет использование базовой модели, из которой другие наследуют. – alan

+0

Используйте статический класс и расширьте набор помощников Html – BoredBlazer

ответ

2

Вы можете использовать статический класс со статическими свойствами или общедоступными константными переменными для обработки ваших констант. Но я рекомендую вам использовать web.config или собственный файл конфигурации xml для хранения вашей постоянной строки, а затем писать статический класс для доступа к ним.

+0

Почему вы рекомендуете этот путь? – Ofiris

+0

@Ofiris, почему бы и нет? – user3071591

+0

Пользовательский XML-файл конфигурации не даст мне разумных преимуществ, я не хочу, чтобы пользователь менял эти строки, а не конфигурацию, которая должна перейти к web.config. – Ofiris

Смежные вопросы