На мой взгляд, у меня есть выпадающий список, его имя ColorProperty1Заменить значения в Request.Form с помощью LINQ
Когда мы подаем на контроллер Я пытаюсь использовать LINQ, чтобы найти имя в Request.Form и заменить значение
, как показано здесь
var Id = (from f in Request.Form.Cast<string>().Where(s => s.StartsWith("ColorProperty")).Select(a => a.Replace("ColorProperty", string.Empty)));
И да значение я после того, как это номер 1, я знаю, что я мог бы изменить название, чтобы быть 1, но, к сожалению, у меня нет контроля над именем , вышеприведенное заявление linq жалуется, что он говорит
«группа, пункт или выберите пункт ожидается»
Мы можем сделать это с помощью следующего
foreach (string item in Request.Form)
{
if (item.StartsWith("ColorProperty"))
{
model.ColorProperty = item.Replace("ColorProperty", string.Empty);
}
}
Но В идеале я хотел бы сделать это Linq, возможно ли это? если это возможно, кто-то исправит мою ошибку?