2017-04-06 88 views
1

我试图找到一种方法来避免打印(通过打印机或PDF文件)我的ASP.NET项目视图文件上的特定HTML标记。避免打印ASP.NET上的HTML标记

是否有任何HTML或CSS属性允许我这样做?应该如何设置?

我试着在StackOverflow上的其他类似问题上尝试解决一些问题,但都无效。

这是我试图在打印时隐藏的HTML代码。

<a href="@Url.Action(/*att1*/,/*att2*/)">PRINT</a> 

干杯!

回答

0

当然,有几个选择器。例;

@media print { 
 

 
    a[href*="@Url.Action(/*att1*/,/*att2*/)"] { 
 
    font-size: 150%; 
 
    color: red; 
 
    /*display: none;*/ 
 
    } 
 

 
}
<a href="@Url.Action(/*att1*/,/*att2*/)">PRINT</a>

或者你的情况而言,你想补充说display: none;在示例中的CSS块。

+0

有趣。我正在尝试它。 –

+1

对不起,我假设你已经有媒体查询,更新的答案。 –

+1

要注意:此css定义必须位于.cshtml文件中。 css文件不会执行剃刀助手。 –

-1

对不起,我以为你的意思是隐藏你的html代码,这就是为什么共享这些javascript加密。我在寻找答案的过程中发现了这个网站,看起来这个人有和你一样的问题。我希望这能解决你的问题。

Printing Page not printing link/button