Создать собственный метод Http

Можно ли создать наш собственный метод HTTP, просто переопределив HttpMethodAttribute класс и указать наш собственный supportedMethods?

Фактически, в зависимости от случая, нам нужно возвращать View как завершенное представление с _Layout, а иногда нам просто нужно возвращать PartialView этого представления. Так что моя идея состоит в том, чтобы поставить пользовательский атрибут, как [HttpPartial] и поэтому клиент в зависимости от методов, используемых в запросе, сообщит, хочет ли он полное представление (метод GET) или частичное представление (метод PARTIAL).

2 ответа

Решение

Нет.

Любой пользовательский агент HTML-рендеринга позволяет только пользователю инициировать GET или же POST запросы через гиперссылки и формы.

Вы можете отправить больше методов через XMLHttpRequest, но при этом вы ограничены встроенными методами, такими как GET, PUT, POST, DELETE,

Не ломай сеть. Не изобретайте новые методы HTTP для логики вашего приложения. Просто используйте параметр строки запроса: &partial=true,

Сведения о том, как зарегистрировать новые методы HTTP, см. В Реестре методов протокола гипертекста (HTTP) IANA, а также в разделе 8.1 RCF 7231.

Вместо этого я бы предложил что-то похожее на скрипач...

Другие вопросы по тегам