Der Aufruf ist zwischen den folgenden Methoden oder Eigenschaften nicht eindeutig:

Ich habe 2 Websites; Eine ist für die Öffentlichkeit und die andere für den Administrator. Diese Websites sind separate Websites. theSite.dll ist für die Öffentlichkeit und theSiteCMS für den Administrator.

Der folgende Code stammt von AdminSite, d. H. TheSiteCMS. Diese Site enthält auch die Referenz theSite.dll, die auch die gleichen Mitgliedsfunktionen Html.ActiveLinkImage hat.

Ich bezweifle, dass ich diesen Anruf nicht isolieren kann, daher der Fehler. Bitte schlagen Sie den richtigen Weg vor.

Code theSiteCMS (Admin Seite)

<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<theSiteCMS.Helpers.Pagination<theSiteCMS.Models.Article>>"%>

<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
    Articles Management
</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
    <script type="text/javascript" language="javascript">
        function goToPage(pageIndex) {
            $("#page").val(pageIndex);
            $('#SearchForm').submit();
        }

        function sortField(fld, sortDirection) {
            $("#sort_field").val(fld);
            $("#sort_dir").val(sortDirection);
            $('#SearchForm').submit();
            return false;
        }     
    </script>
    <h2>Articles Management</h2>
    <% string[] articles_status = { "Draft", "Submitted", "Published", "Archived", "Deleted" }; %>
    <% var _gridState = (theSiteCMS.Controllers.ArticlesController.GridState)ViewData["GridState"];
       var queryCollection = new { 
                    sort_field= _gridState.sort.field
                    ,sort_dir = (_gridState.sort.direction == theSiteCMS.Controllers.AppController.SortDirection.Descending) ? "desc" : "asc"
                    ,status = _gridState.status
                    ,keyword = _gridState.keyword
                    ,username = _gridState.username
                    ,section_id = _gridState.section_id
                    ,category_id = _gridState.category_id
                    ,page = _gridState.page
       };
    %>
    <%Html.BeginForm("index", "Articles", FormMethod.Post, new { id="SearchForm"}); %>   
    <table width="100%">
        <tr>
            <td width="16%">Status</td>
            <td width="16%">Section</td>
            <td width="16%">Category</td>
            <!--td width="16%">Published</td-->
            <td width="16%">User</td>
            <td width="16%">Keyword</td>
            <td width="4%">&nbsp;</td>
        </tr>
        <tr>
        <td><%= Html.DropDownList("status", theSiteCMS.Controllers.ArticlesController.ArticleStatusList(_gridState.status), "ALL", new { onchange = "this.form.submit();" })%></td>
        <td><%= Html.DropDownList("section_id", theSiteCMS.Controllers.SectionsController.SectionsList(_gridState.section_id), "--select all--", new { onchange = "this.form.submit();" })%></td>
        <td><%= Html.DropDownList("category_id", theSiteCMS.Controllers.SectionsController.CategoriesList(_gridState.section_id, _gridState.category_id), "--select all--", new { onchange = "this.form.submit();" })%></td>
        <!--td><%/* Html.jQuery().DatePicker()
                    .Name("publish_at")
                    .DateFormat("mm-dd-yy")
                    .NavigationAsDateFormat(true)
                    .HtmlAttributes(new { style="width:100px"})
                    .Render();*/ %></td-->
        <td><%= Html.TextBox("username", _gridState.username, new { style = "width:100px" })%></td>
        <td><%= Html.TextBox("keyword", _gridState.keyword, new { style="width:100px"})%></td>
        <td width="15%"><input type="submit" value="find" /></td>
        </tr>
    </table>
    <%=Html.Hidden("sort_dir", _gridState.sort.direction == theSiteCMS.Controllers.AppController.SortDirection.Descending?"desc":"asc") %>
    <%=Html.Hidden("sort_field", _gridState.sort.field) %>

    <%=Html.Hidden("page", _gridState.page) %>
   <%Html.EndForm(); %>


   <hr />

    <table width ="100%">
    <caption><%= ViewData["Message"] %></caption>
        <tr>
            <th>Action</th>
           <th><%= Html.ActionLink("Title", "Index", new { action="Index"}, new { @class = Html.GetSortCssClass(_gridState.sort, "title"), onclick = "return sortField('title','asc');" })%></th>
            <th><%= Html.ActionLink("Author", "Index", new { action="Index"}, new { @class = Html.GetSortCssClass(_gridState.sort, "user_id"), onclick = "sortField('user_id','asc');return false;" })%></th>
            <th><%= Html.ActionLink("Date", "Index", new { action="Index"}, new { @class = Html.GetSortCssClass(_gridState.sort, "publish_at"), onclick = "sortField('publish_at','asc');return false;" })%></th> 
            <th><%= Html.ActionLink("Status", "Index", new { action="Index"}, new { @class = Html.GetSortCssClass(_gridState.sort, "status"), onclick = "sortField('status','asc');return false;" })%></th>           
            <th>
                Comments
            </th>
            <th>
                View count
            </th>
        </tr>

    <% foreach (var item in Model)
       { %>

        <tr>
            <td width="100">
                <%=Html.ActionLinkImage("Edit", Url.Content("~/images/icons/pencil.png"), "Edit", new { action = "Edit", id = item.id }, new { title = "Edit" })%>
                <%=Html.ActionLinkImage("View", Url.Content("~/images/icons/eye.png"), "Details", new { action = "Details", id = item.id }, new { title = "View" })%><br />
                <% if (item.status ==0){ //draft%>
                    <%=Html.Image("~/images/icons/application_edit.png", new {@class="disabled"}) %>
                <%} else {%>
                    <%=Html.ActionLinkImage("Draft", Url.Content("~/images/icons/application_edit.png"), "changeStatus", new { action = "changeStatus", id = item.id, s = 0 }, new { title="Draft"})%>
                <%} %> 

                <% if (item.status ==1){ //submit%>
                    <%=Html.Image("~/images/icons/application_go.png", new {@class="disabled"}) %>
                <%} else {%>
                    <%=Html.ActionLinkImage("Draft", Url.Content("~/images/icons/application_go.png"), "changeStatus", new { action = "changeStatus", id = item.id, s = 1 }, new { title = "Submit" })%>
                <%} %> 
                <% if (item.status ==2){ //publish %>
                    <%=Html.Image("~/images/icons/accept.png", new {@class="disabled"}) %>
                <%} else {%>
                    <%=Html.ActionLinkImage("Publish", Url.Content("~/images/icons/accept.png"), "changeStatus", new { action = "changeStatus", id = item.id, s = 2 }, new { title = "Publish" })%>
                <%} %>                                  
                <% if (item.status ==3){ //archive %>
                    <%=Html.Image("~/images/icons/compress.png", new {@class="disabled"}) %>
                <%} else {%>
                    <%=Html.ActionLinkImage("Archive", Url.Content("~/images/icons/compress.png"), "changeStatus", new { action = "changeStatus", id = item.id, s = 3 }, new { title = "Archive" })%>
                <%} %>
                <% if (item.status ==4){ //deleted %>
                    <%=Html.Image("~/images/icons/application_delete.png", new {@class="disabled"}) %>
                <%} else {%>
                    <%=Html.ActionLinkImage("Archive", Url.Content("~/images/icons/application_delete.png"), "changeStatus", new { action = "changeStatus", id = item.id, s = 4 }, new { title = "Delete" })%>
                <%} %>                     
            </td>
            <td>
                <%= Html.Encode(item.title)%><br/>
                <%= Html.Encode(item.Category.Section.title)%> , <%= Html.Encode(item.Category.title)%>
            </td>
            <td>
                <%= Html.Encode(item.User.username)%>
            </td>

            <td>
                <%= Html.Encode(String.Format("{0:g}", item.publish_at))%>
            </td>

            <td>
                <%= Html.Encode(articles_status[item.status])%>
            </td>
            <td>                
                <%= Html.Encode(item.Comments.Count())%>
            </td>
            <td>
                <%= Html.Encode(item.viewcount)%>
            </td>

        </tr>

    <% } %>

    </table>

    <div class="pagination">
        <% if (Model.HasPreviousPage)
           { %>
            <%= Html.RouteLink("previous",
                               "Default",
                               new { page = (Model.PageIndex - 1) })%>

        <% }
           else
           { %>
           previous
        <%} %>
         | 
        <% if (Model.HasNextPage)
           { %>

            <%= Html.RouteLink("next",
                               "Default",
                               new { page = (Model.PageIndex + 1) })%>

        <% }
           else
           { %>    
           next
        <%} %>
    </div>
</asp:Content>

Der Fehler, den ich bekomme:

The call is ambiguous between the following methods or properties:
'System.Web.Mvc.Html.HtmlExtensions.ActionLinkImage(System.Web.Mvc.HtmlHelper, string, string, string, object, object)'
 and
'System.Web.Mvc.Html.HtmlExtensions.ActionLinkImage(System.Web.Mvc.HtmlHelper, string, string, string, object, object)'
\My Documents\Visual Studio 2008\Projects\3ICMS\Views\Articles\Index.aspx   111 
------
The call is ambiguous between the following methods or properties:
'System.Web.Mvc.Html.HtmlExtensions.ActionLinkImage(System.Web.Mvc.HtmlHelper, string, string, string, object, object)'
'System.Web.Mvc.Html.HtmlExtensions.ActionLinkImage(System.Web.Mvc.HtmlHelper, string, string, string, object, object)'
\My Documents\Visual Studio 2008\Projects\3ICMS\Views\Articles\Index.aspx   116 
------
The call is ambiguous between the following methods or properties:
'System.Web.Mvc.Html.HtmlExtensions.ActionLinkImage(System.Web.Mvc.HtmlHelper, string, string, string, object, object)' 
and
'System.Web.Mvc.Html.HtmlExtensions.ActionLinkImage(System.Web.Mvc.HtmlHelper, string, string, string, object, object)' 
\My Documents\Visual Studio 2008\Projects\3ICMS\Views\Articles\Index.aspx   106 
------
The call is ambiguous between the following methods or properties:
'System.Web.Mvc.Html.HtmlExtensions.ActionLinkImage(System.Web.Mvc.HtmlHelper, string, string, string, object, object)' and
'System.Web.Mvc.Html.HtmlExtensions.ActionLinkImage(System.Web.Mvc.HtmlHelper, string, string, string, object, object)' 
\My Documents\Visual Studio 2008\Projects\3ICMS\Views\Articles\Index.aspx   101

Antworten auf die Frage(2)

Ihre Antwort auf die Frage