在ASP.NET MVC中,如果我在页面上有一些内容,我可以执行以下操作:
<%=Html.ActionLink(..Blah Blah..)%>
如何在以下区块中实现相同的结果:
if(a==b)
{
Html.Encode("output some text here");
}
我想在没有很多标签的情况下这样做,这就是我要问的原因。
答案 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')
}