На стороне Python :
json.dumps
строка .replace(' ', '%20')
urllib.quote_plus()
, затем напишите строку в файл cookie На стороне JavaScript :
decodeURIComponent()
JSON.parse
it Это кажется самым чистым способом, который я нашел.
Если вы используете одну и ту же ViewModel для обеих вкладок, я рекомендую не использовать ajax, так как вам не нужно больше запросов, если у вас есть достаточно данных для отображения.
<ul class="nav nav-tabs in" id="your_id">
<li><a data-toggle="tab" href="#timeline">Time Line</a></li>
<li><a data-toggle="tab" href="#settings">Time Line</a></li>
</ul>
<div id="tab-content" class="tab-content">
<div class="tab-pane" id="timeline">@{ Html.RenderPartial("ViewName", Model)}</div>
<div class="tab-pane" id="timeline">@{ Html.RenderAction("ActionName", "ControllerName", new { routeParams})}</div>
</div>
Таким образом, вы можете выбрать, использовать частичную визуализацию и передать модель в качестве параметра и имени представления, или вы можете выполнить Render Action, он будет выполнять запрос и возвращать представление.