asp.net mvc 3 razor view -> строго типизированный Список проблем с кортежами

У меня возникла странная проблема с asp.net MVC razor view.

Я хочу, чтобы моя модель была List > , которая полностью подходит для других моих методов C #. Но когда я вставляю его в объявление @model , кажется, что он выбирает только строковую часть кортежа. Так что у меня нет ints. Только элемент 1.

Этой проблемы не будет, если я сделаю привязку к кортежу вместо списка.

Похоже, что сгенерированный код неверен, так что, возможно, это ошибка в представлении бритвы?

При компиляции я получаю следующую ошибку:

Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately. 

Compiler Error Message: CS1003: Syntax error, '>' expected

Source Error:


Line 27:     
Line 28:     
Line 29:     public class _Page_Views_Dashboard_DestinationStatistics_cshtml : System.Web.Mvc.WebViewPage

Чтобы изолировать эту проблему, я сделал следующее:

Создайте пустой проект asp.net mvc. Создайте новый вид. Вставьте следующий код.

@model List>

@foreach (var stat in Model)
{
    
        
            @stat.Item1
        
        
            @stat.Item2
        
        
            @stat.Item3
        
        
            @stat.Item4
        
        
            @stat.Item5
        
    
}

Я знаю, что могу просто создать класс или структуру для хранения данных. Просто из любопытства спрашиваю

РЕДАКТИРОВАТЬ: Решено и сообщено команде MVC здесь http://aspnet.codeplex.com/workitem/8652

36
задан Oskar Kjellin 24 May 2011 в 06:30
поделиться