Передать сложную модель из представления в контроллер [дубликат]

DSM имеет принятый ответ, но в этом ответе немного ошибочно (я не уверен, что ответ когда-либо работал в готовом виде). Вот пример, который работает с текущей версией pandas (0.23.4 с 8/2018):

import pandas as pd

df = pd.DataFrame({'col1': [1, 2, 2, 3, 1],
            'col2': ['negative', 'positive', 'neutral', 'neutral', 'positive']})

conversion_dict = {'negative': -1, 'neutral': 0, 'positive': 1}
df['converted_column'] = df['col2'].replace(conversion_dict)

print(df.head())

Вы увидите, что это выглядит так:

   col1      col2  converted_column
0     1  negative                -1
1     2  positive                 1
2     2   neutral                 0
3     3   neutral                 0
4     1  positive                 1

Документы для pandas.DataFrame.replace здесь .

0
задан Camilo Terevinto 16 January 2019 в 22:42
поделиться

2 ответа

Попробуйте ниже. Я думаю, что Steps не инициализируется, когда инициализируется FeedBackListViewModel. открытый класс FeedBackListViewModel {
public int FeedBackID {get; задавать; } публичная строка FoodName {get; задавать; } public List Steps {get; задавать; }

   public FeedBackListViewModel()
   {
      Steps = new List<StepModel>(); 
   }
}
0
ответ дан RSF 16 January 2019 в 22:42
поделиться

Прежде всего, я не вижу код, в который вы вводили данные в коллекцию.

public class FeedBackListViewModel
{      
    public int FeedBackID { get; set; }
    public string FoodName{ get; set; }
    public List<StepModel> Steps { get; set; } = new List<StepModel>();

}

Кроме того, здесь есть опечатка

<select asp-for="@item.Achivmed">

Попробуйте еще раз!

0
ответ дан Nicholas 16 January 2019 в 22:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: