не может неявно преобразовать тип string [] в модель - PullRequest
0 голосов
/ 29 октября 2018

в зависимости от этого ответа AllowHtml не работает с массивом Я внес необходимые изменения, чтобы следовать ответу, но получая ошибку при присвоении значений массиву vls.HtmlTexts = form.GetValues(keys[i]); "не могу неявно преобразовать строку типа [] в модель "

StringBuilder output = new StringBuilder();
String[] keys = form.AllKeys;
HtmlValuesCollection vls = new HtmlValuesCollection();

for (int i = 0; i < keys.Length; i++)
{
    vls.HtmlTexts =  form.GetValues(keys[i]); 
    for (int j = 0; j < vls.HtmlTexts.Length; j++)
    {
        output.Append(vls.HtmlTexts[j]);
    }
    if (i < keys.Length-1)
    {
        output.Append(",");
    }
}

public class HtmlValues
{
    [AllowHtml]
    public String HtmlText { get; set; }
}

public class HtmlValuesCollection
{
    public HtmlValues [] HtmlTexts { get; set; }
}

Любой совет?

1 Ответ

0 голосов
/ 29 октября 2018

Вам нужно привести результат к нужному типу массива

(HtmlValues[])form.GetValues(keys[i]);

, поскольку GetValues ​​не является строго типизированным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...