перейти с asp.net MVC 1.0 -> 2.0 - PullRequest
1 голос
/ 14 июля 2010

В настоящее время я пытаюсь перейти с 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: 

это звонит в колокол?

1 Ответ

1 голос
/ 14 июля 2010

Я нашел проблему.Архитектура s # arp поставляется с двумя файлами web.config.Я пропустил один в папках Views и настроил версию asp.net mvc.

...