这是我的ajax寻呼机代码如下:现在我想确保当前页面的链接是不可点击的,CSS也应该反映。我的寻呼机正在跟踪当前页码,所以这不是问题。我担心的是,我应该如何让这个特定的链接不可点击,看起来不同(不写一大堆疯狂的if-else块)?mvc - ajax寻呼机 - 使当前页面无效链接
<%if(Model.num_pages > 1){ %>
<table>
<tr>
<td><%=Model.Total%></td>
<td><%=Ajax.ActionLink("1",
Model.originalAction,
Model.originalController,
new { Page = 1, totalNumber = Model.Total, comments = (object)null, divToUpdate = Model.divToUpdate, videoId = Model.carrierId },
new AjaxOptions { UpdateTargetId = Model.divToUpdate, OnBegin = "commentBegin", OnComplete = "commentEnd" })%></td>
<%if (Model.num_pages > 3)
{ %>
<td>
<%using (Ajax.BeginForm(
Model.originalAction,
Model.originalController,
new {totalNumber = Model.Total, comments = (object)null, divToUpdate = Model.divToUpdate, videoId = Model.carrierId },
new AjaxOptions { UpdateTargetId = Model.divToUpdate, OnBegin = "commentBegin", OnComplete = "commentEnd" }))
{%>
<%=Html.DropDownList("Page", Model.dropDown)%>
<input value = "jump" type = "submit" />
<%} %>
</td>
<%} %>
<%else
{
for (int i = 2; i < Model.num_pages; i++)
{%>
<td>
<%=Ajax.ActionLink(i.ToString(),
Model.originalAction,
Model.originalController,
new { Page = i, totalNumber = Model.Total, comments = (object)null, divToUpdate = Model.divToUpdate, videoId = Model.carrierId},
new AjaxOptions { UpdateTargetId = Model.divToUpdate, OnBegin = "commentBegin", OnComplete = "commentEnd" })%>
</td>
<% }
}%>
<td><%=Ajax.ActionLink(Model.num_pages.ToString(),
Model.originalAction,
Model.originalController,
new { Page = Model.num_pages, totalNumber = Model.Total, comments = (object)null, divToUpdate = Model.divToUpdate, videoId = Model.carrierId},
new AjaxOptions { UpdateTargetId = Model.divToUpdate, OnBegin = "commentBegin", OnComplete = "commentEnd" })%></td>
</tr>
</table>
<%} %>
我不认为如果还有其他问题,坦率地说 – hunter 2010-11-10 19:26:28
你认为我使用了太多的if-else?它不会只是一个更多,如果 - 其他......这将是其中的一小部分。如果你知道如何仅仅使用一个,那就让我知道。 – TPR 2010-11-10 21:33:27