я соглашаюсь с Keith, но я (еще) не могу голосовать.
я использую статический метод и swith оператор для возврата точно, что я хочу. В базе данных я храню tinyint, и мой код только использует фактическое перечисление, таким образом, строки для требований UI. После того, как многочисленное тестирование этого привело к лучшей производительности и большей части управления выводом.
public static string ToSimpleString(this enum)
{
switch (enum)
{
case ComplexForms:
return "ComplexForms";
break;
}
}
public static string ToFormattedString(this enum)
{
switch (enum)
{
case ComplexForms:
return "Complex Forms";
break;
}
}
Однако некоторыми учетными записями, это приводит к возможному кошмару обслуживания и некоторому запаху кода. Я пытаюсь бдительно следить для перечислений, которые длинны и много перечислений или тех, которые часто изменяются. Иначе это было отличным решением для меня.
Putting:
AddType text/plain .c
in the .htaccess should work.
Это происходит из-за того, что apache не знает, как обрабатывать тип файла, и доставляет его нетронутым и неопознанным. Ваш браузер видит, что тип файла не определен, не может связать файл с приложением, поэтому пытается его сохранить.
Есть несколько способов .. Перенастроить Apache для обслуживания этого файла в качестве текстового файла или Переименовать файл, чтобы apache обрабатывал файл как текстовый файл.
Если вы предпочитаете перенастроить Apache, найдите следующую строку в вашу конфигурацию и измените:
AddType text / html .html .TXT .c
Это дает указание apache включить идентификацию файла при передаче в браузер как текстовый / html-файл. Обратите внимание, что там может быть .TXT.
Если у вас нет доступа к конфигурации, переименуйте файл в FILE.C.TXT. Скорее всего, apache уже настроен на сервер текстовых файлов. Обратите внимание, что для этого требуется, чтобы .TXT был указан как обработчик txt / html и может быть отключен по умолчанию. Это даст вам быстрый тест.
Удачи ...