В MVC информация о разбиении на страницы должна войти в путь или querystring?

Это оказалось неверным моим утверждением. Оператор Spread действительно расширяет поля со значением undefined. Это было JSON.stringify() удаление этих полей в одном из моих источников, что привело меня к неверному утверждению.

Для Express.js пользователей; Вы можете использовать app.set('json replacer', (k, v) => v===undefined ? null : v);, чтобы выразить stringify ваш ответ json, заменив undefined значения на null

Или аналогично, вы можете использовать JSON.stringify({...}, (k, v) => v===undefined ? null : v), чтобы позволить ему замерить, заменив undefined значения на [ 118]

6
задан Daniel Schaffer 12 January 2009 в 20:26
поделиться

6 ответов

Я предпочитаю, чтобы вещи как pagenumbers были в querystring переменных. Я думаю, что существует различие в описательности между

http://mydomain.com/books/thriller?pagesize=50&page=4

и

http://mydomain.com/books/thriller/50/4

Точка (мне) наличия чистого URL - чтобы они были более описательными и читаемыми, и я нахожу, что первый пример просто это.

Сделанный byJohnRudolfLewis одного интересного момента:

Одно эмпирическое правило, за которым я следую, - то, что, если аргумент требуется, рассмотреть использование пути, если аргумент является дополнительным, всегда используйте querystring аргументы.

17
ответ дан 8 December 2019 в 04:10
поделиться

Одно эмпирическое правило, за которым я следую, - то, что, если аргумент требуется, рассмотреть использование пути, если аргумент является дополнительным, всегда используйте querystring аргументы.

В целом, я придерживался бы того, что заставляет URL выглядеть более читаемым.

Этот сайт помещает его в querystring: https://stackoverflow.com/questions? page=2&pagesize=30

6
ответ дан 8 December 2019 в 04:10
поделиться

Ну, это, очевидно, ваше дело. Но, Вы разрабатываете интерфейс RESTful, это, как предполагается, человекочитаемо. querystring намного лучше в том отношении. Иначе Вы смотрите на два числа, которые могли действительно быть чем-либо. И кто собирается помнить порядок?

3
ответ дан 8 December 2019 в 04:10
поделиться

Это в значительной степени до dev. Я сказал бы, помещает размер страницы в URL.

-1
ответ дан 8 December 2019 в 04:10
поделиться

Существует ли канонический метод для определения, что идет, где в MVC, или это действительно только до dev?

Ваш решать.

MVC об организации/потоке Вашего серверного кода и разделения представления от бизнес-слоя, не так о параметрах запроса.

1
ответ дан 8 December 2019 в 04:10
поделиться

Вы также можете рассмотреть следующий

Формат

http://mydomain.com/{category}/{subcategory}/page/{pageNumber}/results/{pageSize}

Пример

http://mydomain.com/books/thriller/page/3/results/25
0
ответ дан 8 December 2019 в 04:10
поделиться
Другие вопросы по тегам:

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