我正在尝试使用WF4为我的MVC项目实现一个多步骤向导。我在我的机器上安装了“Client Profile Platform Update 1”,并根据以下示例实现了我的项目: http://dotnetslackers.com/articles/aspnet/Multiple-Step-Based-Registration-via-ASP-NET-MVC-2-WF-4.aspx#1797
问题是当我在'Activity'的第一步添加“WaitForInput”时,我尝试设置Input = [command],表达式验证显示我这个错误:
编译器错误遇到处理表达式“命令”。 L值表达式无效。
请注意,我必须将“命令”作为输入传递给“RunWorkFlow”方法(以便检测下一步),如果我将Input保留为null,则instanceUnloaded.WaitOne()不会从System.Threading接收任何信号处理当前步骤并实例化下一步。
显然,“命令”是WF3.5中的变量,但WF4不接受它。
任何的想法?