вернуть RedirectToAction для индекса, но с разделами href? (Ajax необязательно)

На стороне Python :

  1. json.dumps строка
  2. экранирует пробелы - просто вызовите .replace(' ', '%20')
  3. Вызовите urllib.quote_plus(), затем напишите строку в файл cookie

На стороне JavaScript :

  1. прочитайте файл cookie
  2. передают его через decodeURIComponent()
  3. JSON.parse it

Это кажется самым чистым способом, который я нашел.

0
задан Matt 18 January 2019 в 05:36
поделиться

1 ответ

Если вы используете одну и ту же 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, он будет выполнять запрос и возвращать представление.

0
ответ дан Oleksandr Galinskii 18 January 2019 в 05:36
поделиться
Другие вопросы по тегам:

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