У меня есть страница .aspx (с использованием MVC 2)
Когда я пытаюсь создать actionlink, я получаю сообщение об ошибке (вы можете увидеть ниже). Этот код уже работал, но так как я обновил свой проект (это проект Silverlight) до .net 4.0, это дает мне эту ошибку ..
Ошибка:
CS0012: The type 'System.Xml.IXmlLineInfo' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Xml, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e'.
Код:
<ul>
<% foreach (var item in dossier.Flows){%>
<li title='<%=item.Name %>' >
<%if (item.Name.Length > 30) item.Name = item.Name.Substring(0, 30); %>
<%= Html.ActionLink(item.Name, "Index", "Main" , new { token = Model.Token, dossiersId = dossier.Id, usersId = Model.usersId, flowsid = item.Id }, null)%>
</li>
<%} %>
</ul>
кто-то, кто знает, что делать? или была эта проблема раньше и исправлена?
Исправлено так:
<ul>
<% foreach (var item in dossier.Flows){%>
<%-- <%if(item.Name.Length > 20) %>--%>
<li title='<%=item.Name %>' >
<%if (item.Name.Length > 30) item.Name = item.Name.Substring(0, 30); %>
<a href='<%=item.IntranetLink %>'> <%-- <href><%= Model.IntranetUrl %></href>--%>
<%= item.Name %>
</a>
<%--<%= Html.ActionLink(item.Name, "Index", "Main" , new { token = Model.Token, dossiersId = dossier.Id, usersId = Model.usersId, flowsid = item.Id }, null)%>--%>
</li>
<%} %>
</ul>