В настоящее время я пытаюсь перейти с asp.net mvc 1.0 на 2.0 в существующем решении (s # arp framework). Кажется, что большинство вещей работает нормально, кроме необъяснимых сообщений об ошибках:
Compiler Error Message: CS0828: Cannot assign method group to anonymous type property
Source Error:
Line 10: <p>
Line 11: [
Line 12: <%=Html.ActionLink("Edit", "GlobalQualitativeFeatureForm", new { Id = Model.Id })%>
Отличается ли синтаксис mvc 2.0? Это строго типизированное представление, которое определенно получает объект.
Мне, кажется, тоже нужно сделать:
<% if (Model != null) {%>
<%= Html.Grid(Model as IEnumerable<bla.Core.Lab>)
.Sort(ViewData["sort"] as GridSortOptions)
где раньше простой:
<% if (Model != null) {%>
<%= Html.Grid(Model)
было бы достаточно. Я делаю:
<add namespace="bla.Core"/>
в web.config, хотя.
Есть идеи? Большое спасибо.
Christian
PS:
Я также получаю:
Compiler Error Message: CS0019: Operator '==' cannot be applied to operands of type 'method group' and 'int'
Source Error:
Line 8:
Line 9: <% if(Model != null) { %>
Line 10: <% using (Model.Id == 0 ? Html.BeginForm("CreateLab", "Labs", "Post") : Html.BeginForm("UpdateLab", "Labs", "Post"))
Line 11: { %>
Line 12:
это звонит в колокол?