<% = Как выписать String MVC.Net - PullRequest
       29

<% = Как выписать String MVC.Net

0 голосов
/ 07 октября 2009

В ASP.NET MVC, если у меня есть контент на странице, я могу сделать следующее:

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

Как получить тот же результат в следующем блоке:

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

Я хочу сделать это без большого количества тегов, поэтому я и спрашиваю.

Ответы [ 6 ]

5 голосов
/ 07 октября 2009

<%= ... %> - это просто сокращение для <% Response.Write(...); %>.

4 голосов
/ 07 октября 2009
<%= a==b ? Html.Encode("output some text here") : string.Empty %>
4 голосов
/ 07 октября 2009
<% if(a==b) {
  Response.Write(Html.Encode("output some text here"));
}%>
0 голосов
/ 03 июля 2014

в MVC 4, просто используйте следующее:

 @if (x == y)
       {
         @Html.Encode('This is Just text')
       }
0 голосов
/ 07 октября 2009

Чтобы сделать это, вам нужно «удалить» код из разметки, закрыв код с помощью%>, а затем перезапустив блок кода после вашего текста с помощью <% </p>

Например:

if (a == b)
{
    %>output some text here<%
}
0 голосов
/ 07 октября 2009
 <% If(a==b){%>
   <% = Html.Encode("output some text here");%>    
 <% }%>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...