Viewswitcher в .net site.mobile.master вызывает двойной рендеринг в представлении читателя на iPhone Safari - PullRequest
0 голосов
/ 23 сентября 2019

Первое сообщение: у меня есть сайт в ASP.Net 4.6.1, использующий шаблоны Visual Studio 2017 для веб-форм.Сайт.mobile.master включает код ниже в конце.Когда я тестирую веб-сайт на моем iPhone, читатель повторяет страницу.Первый рендеринг для версии страницы для мобильных устройств;Второй рендеринг следует непосредственно, и это рендеринг страницы на рабочем столе.Я обнаружил Reader View только случайно, но хотел бы, чтобы мой сайт отображался правильно.

Я закомментировал строку кода viewswitcher, и это исправляет двойную презентацию Reader View, но, конечно, удаляет опцию viewswitcher с веб-страницы..

Существует ли какое-либо средство, позволяющее мне держать ViewSwitch на странице, одновременно предупреждая Safari об игнорировании ссылки на рабочем столе при отображении Reader View.

    <div>
        <asp:ContentPlaceHolder runat="server" ID="FeaturedContent" />
        <section class="content-wrapper body-content clear-fix">
            <asp:ContentPlaceHolder runat="server" ID="MainContent" />
        </section>
        <friendlyUrls:ViewSwitcher runat="server" />
    </div>

Смежный вопрос: шаблон изVisual Studio относится к свойству основного содержимого, а не к основному содержимому, как показано в теге.Я обнаружил, что в Bootstrap нет свойства "main-content".Когда я переключился на «body-content», он убрал раздражающее форматирование в мобильном рендеринге.Но мне интересно, был ли шаблон предназначен для того, чтобы позволить программисту определять основной контент в site.css специально для мобильных устройств.Я просто расслабился?

Настольная версия веб-сайта на мобильных устройствах, как и в случае с мастером мобильного сайта, на мобильных устройствах представлена ​​также.Это заставляет меня задуматься о том, зачем делать все возможное для site.mobile.

...