小编Hoi*_*sel的帖子

带Razor的条件显示元素

有没有比下面有条件地(使用剃刀)显示/隐藏元素的更聪明的方法?视图非常大,我担心维护:

@if(@Model.Atendimento.PrazosEEntregas.Visivel)
{
    <div>
        <h4>Prazos e entrega do serviço</h4>

        @if (!string.IsNullOrWhiteSpace(@Model.Atendimento.PrazosEEntregas.PrazoFinalizacaoServico))
        {
            <p>@Model.Atendimento.PrazosEEntregas.PrazoFinalizacaoServico</p>
        }

        @if (!string.IsNullOrWhiteSpace(@Model.Atendimento.PrazosEEntregas.PrazoRetiradaDocumento))
        {
            <p><strong>Prazo de retirar o documento:</strong> @Model.Atendimento.PrazosEEntregas.PrazoRetiradaDocumento</p>
        }

        @if (!string.IsNullOrWhiteSpace(@Model.Atendimento.PrazosEEntregas.OndeRetirarServico))
        {
            <p><strong>Onde retirar/receber:</strong> @Model.Atendimento.PrazosEEntregas.OndeRetirarServico</p>
        }

        @if (!string.IsNullOrWhiteSpace(@Model.Atendimento.PrazosEEntregas.ObservacaoPrazoRetirada))
        {
            <p><strong>Observação:</strong> @Model.Atendimento.PrazosEEntregas.ObservacaoPrazoRetirada</p>
        }
    </div>
}
Run Code Online (Sandbox Code Playgroud)

谢谢,Hoisel

razor asp.net-mvc-3

6
推荐指数
1
解决办法
8605
查看次数

cordova app上的服务人员

我可以在Android设备上运行的混合应用程序(离子1/cordova)中使用服务工作者吗?尝试在Android设备上运行的离子应用程序上安装服务工作程序时出现一些错误,因为android使用文件协议来提供文件,而服务工作者要求文件由HTTPS协议或http(仅用于localhost)提供服务:

服务工作者注册期间出错:DOMException:无法注册ServiceWorker:不支持当前源的URL协议('file://').

它不是在移动浏览器上运行的传统渐进式Web应用程序,而是在Android设备(webview + cordova)上运行.

我需要实现这一点,以便在我的api调用中利用我的应用程序缓存策略(使用来自谷歌的sw-precache e sw-toolbox).

android cordova ionic-framework service-worker sw-precache

6
推荐指数
1
解决办法
2019
查看次数