【发布时间】:2010-02-16 23:08:59
【问题描述】:
我正在将我的应用程序从 asp.net mvc 迁移到 mvc 版本 2,并且遇到以下问题。
我有分页链接 >> 我包含在每个页面中。像这样:
<% Html.RenderPartial("PagingControl", Model); %>
它们存在于 ascx 文件中,如下所示。
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<BankingDB.Controllers.Utility.IPagedSortedObject>" %>
<div class="paging">
<div class="previous-paging">
<!- error!! -><%= Model.HasPreviousPage ? Html.ActionLink("<<", "Index", Model.buildParams(1)) : "<<"%>
<%= Model.HasPreviousPage ? Html.ActionLink("<", "Index", Model.buildParams(Model.PreviousPageIndex)) : "<"%>
</div>
<div class="paging-details">
Showing records <%= Model.BaseRecordIndex %> to <%= Model.MaxRecordIndex %> of <%= Model.TotalRecordCount %>
</div>
<div class="next-paging">
<%= Model.HasNextPage ? Html.ActionLink(">", "Index", Model.buildParams(Model.NextPageIndex)) : ">"%>
<%= Model.HasNextPage ? Html.ActionLink(">>", "Index", Model.buildParams(Model.PageCount)) : ">>"%>
</div>
</div>
当我尝试访问该页面时出现错误:
CS0173:无法确定条件表达式的类型,因为 'System.Web.Mvc.MvcHtmlString' 和 'string' 之间没有隐式转换
错误已在上面标记,并且似乎与操作链接有关。包括控制器名称没有帮助。有什么想法吗?
【问题讨论】: