Я создаю веб-приложение, в котором мне нужно получить значение моего public Dictionary<string, string> KeyValuePairs { get; set; }
в пост-методе
вот как выглядит мой код,
Моя модель -> public Dictionary<string, string> KeyValuePairs { get; set; }
указанное выше свойство включено в мою модель
@{
var index = 0;
foreach (var item in Model.KeyValuePairs)
{
<input type="hidden" value="@item.Key" name="@Model.KeyValuePairs.ElementAt(index).Key" />
<input type="hidden" value="@item.Value" name="@Model.KeyValuePairs.ElementAt(index).Value" id="@index" />
index++;
}
}
Я храню все значения ключа Dictionary<string, string>
, но все еще отображается как пустой в моем событии поста контроллера,
Я тоже пробовал, как показано ниже
@foreach (KeyValuePair<string, string> kvp in Model.KeyValuePairs)
{
<input type="hidden" name="KeyValuePairs[@index].key" value="@kvp.Key" />
<input type="hidden" name="KeyValuePairs[@index].Value" value="@kvp.Value" />
index++;
}
Что мне нужно сделать, чтобы получить словарь в Post