<%=如何写出一个字符串MVC.Net

时间:2009-10-07 12:06:43

标签: asp.net-mvc

在ASP.NET MVC中,如果我在页面上有一些内容,我可以执行以下操作:

<%=Html.ActionLink(..Blah Blah..)%>

如何在以下区块中实现相同的结果:

if(a==b)
{
   Html.Encode("output some text here");
}

我想在没有很多标签的情况下这样做,这就是我要问的原因。

6 个答案:

答案 0 :(得分:5)

<%= ... %>只是<% Response.Write(...); %>的快捷方式。

答案 1 :(得分:4)

<% if(a==b) {
  Response.Write(Html.Encode("output some text here"));
}%>

答案 2 :(得分:4)

<%= a==b ? Html.Encode("output some text here") : string.Empty %>

答案 3 :(得分:0)

 <% If(a==b){%>
   <% = Html.Encode("output some text here");%>    
 <% }%>

答案 4 :(得分:0)

要执行此操作,您需要通过使用%&gt;关闭代码来“删除”代码并进入标记。然后使用&lt;%

重新启动文本后的代码块

例如:

if (a == b)
{
    %>output some text here<%
}

答案 5 :(得分:0)

在MVC 4中,只需使用以下内容:

 @if (x == y)
       {
         @Html.Encode('This is Just text')
       }