Я пытаюсь реализовать многошаговый мастер, используя WF4 для моего проекта MVC. Я установил «Обновление платформы профиля клиента» на своем компьютере и реализовал свой проект на основе этого примера:
http://dotnetslackers.com/articles/aspnet/Multiple-Step-Based-Registration-via-ASP-NET-MVC-2-WF-4.aspx#1797
Проблема в том, что когда я добавляю «WaitForInput» к первому шагу моей «Деятельности» и пытаюсь установить Input = [command], проверка выражения показывает мне эту ошибку:
Обнаружена ошибка (и) компилятора при обработке выражения "команда". Неверное выражение L-значения.
Обратите внимание, что мне нужно передать «команду» в качестве входных данных методу «RunWorkFlow» (чтобы определить следующий шаг), и если я оставлю «Ввод» как нулевое значение, instanceUnloaded.WaitOne () не получит никакого сигнала от System.Threading избавиться от текущего шага и создать экземпляр следующего шага.
Очевидно, «команда» была переменной в WF3.5, но WF4 не принимает ее.
Любая идея?