-1
<div style="position:absolute; right:0; top:0; border:1px solid;  border-color:#EBEBFF; padding-left:2px; padding-right:2px;"><%:NumerofDeliveries%></div>

ATM 我的 div 将显示“NumberOfDeliveries”。我想将其更改为仅显示 > 0。

我试过...

   <% if (NumerofDeliveries > 0) %>
    <% { %>
    <% <div style="position:absolute; right:0; top:0; border:1px solid;  border-color:#EBEBFF; padding-left:2px; padding-right:2px;"><%:NumerofDeliveries%></div> %> 
    <% } %>

但我得到了关于预期半结肠的错误。也<%:NumerofDeliveries%>抛出了同样的问题;

任何的想法?

4

2 回答 2

2

我不熟悉本机 MVC 语法(主要是剃刀),但我怀疑您需要将 HTML 标记从代码块中取出:

<% if (NumerofDeliveries > 0) %>
<% { %>
<div style="position:absolute; right:0; top:0; border:1px solid;  border-color:#EBEBFF; padding-left:2px; padding-right:2px;"><%:NumerofDeliveries%></div>
<% } %>
于 2013-04-11T10:47:36.080 回答
2

您应该提供<div>一个 ID,然后将其设置为在Page_Load事件中可见。假设您的 div-id"a"然后将以下代码写入Page_Load

if(NumerofDeliveries > 0)
{
    a.visible=true;
}
else
{
    a.visible=false;
}
于 2013-04-11T12:10:29.490 回答