Фон
Браузер запрашивает у моего веб-сервера веб-страницу.
Веб-сервер возвращает страницу HTML.На самом деле он возвращает ASP.NET MVC View, оформленный с использованием модели.Это тогда вымывается как ответ HTML.Обычные вещи.
То, что я хочу сделать,
Я бы хотел, чтобы веб-сервер отправлял довольно большой объект JavaScript вместе с ответом HTML.И мне интересно, как я мог это сделать.
Почему
Только не отправляйте это и позвольте клиенту сделатьAjax-запрос для объекта позже.
По сути, я пытаюсь избежать затрат клиента на дополнительный HTTP-запрос на мой веб-сервер для получения этого большого объекта.
Сделайте как обычно, украсьте вид объектом на сервере.Нет необходимости в каком-либо вызове ajax.
И я не хочу просто украшать пользовательский интерфейс этим объектом при подготовке представления ASP.NET MVC, потому что клиент / браузер должен многое сделать дляобъект перед его рендерингом, поэтому я хотел бы, чтобы клиент / браузер имели полный контроль над рендерингом объекта в интерфейсе пользователя.
Я мог бы вставить строковый объект, то есть его JSON вскрытое поле ввода, но я не уверен, что это будет работать без каких-либо ошибок.Мне было интересно, если есть правильный способ сделать это?
Я использую ASP.NET MVC 5.2.4 для .NET Framework 4.6.1.