У меня есть меню на моем сайте,
некоторые ссылки являются внутренними и создаются с помощью метода Html.ActionLink, а некоторые являются внешними и создаются с тегом.
Но мне не нравится этот код, я предпочитаю иметь одну строку вместо двух.
Но я не знаю, как это сделать, кто-нибудь может мне помочь, пожалуйста?
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<%
foreach (AtomicCms.Core.DomainObjectsImp.MenuItem item in Model.MenuItems)
{
if (!item.IsExternalUrl)
{
%>
<tr align="left">
<td>
<%=Html.ActionLink(Html.Encode(item.Title), "Content", "Home", new { id = item.Entry.Id, name = item.Entry.Alias }, new {title = Html.Encode(item.Title), @class="mainlevel"})%>
</td>
</tr>
<%}
else
{
%>
<tr align="left">
<td>
<a href="<%=item.NavigateUrl %>" class="mainlevel">
<%=Html.Encode(item.Title)%></a>
</td>
</tr>
<%} %>
<%
} %>