Используя двоеточие (:) в URL с ASP.NET/IIS

Используйте classList, а не className:

if (allElements[i].classList.contains("scrollerItem") {...}
19
задан Cœur 30 December 2016 в 14:32
поделиться

3 ответа

Я предлагаю, чтобы Вы заново продумали то, что Вы хотите сделать. Используйте соединение каналом, чтобы указать на контекст и скрыть Ваши имена классов и имена полей, отображая конкретные контексты в Ваших путях URL к именам классов и полях. Если необходимо указать, что пользователь, например, создает расположение URL как example.com/users/chaiguy, а не example.com/user:chaiguy.

1
ответ дан 30 November 2019 в 05:18
поделиться

На самом деле существует WCF REST, и вы можете легко начать работу в течение часа, используя стартовый набор WCF, доступный здесь . Это берет мощь REST и объединяет ее с легкостью WCF. Также с помощью WCF вы также можете создать свой собственный транспортный уровень, если вам нужно, чтобы он мог интерпретировать URL-адреса так, как вы хотите. Одна интересная особенность стартового набора заключается в том, что в нем разрешены пробелы в URL-адресе, что на самом деле вызывало некоторые головные боли для настоящих REST-фондов.

Мне не хотелось смотреть на него из-за WCF, но вам действительно не нужно знаю это много. Решение создает все, что вам нужно, просто добавьте код.

0
ответ дан 30 November 2019 в 05:18
поделиться

Попробуйте установить HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ HTTP \ Parameters \ AllowRestrictedChars. Это с http://support.microsoft.com/?id=820129 . Я не знаю, выполняет ли ASP.NET/MVC некоторую проверку самостоятельно, но если вас блокирует только http.sys, это должно исправить это.

1
ответ дан 30 November 2019 в 05:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: