Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# MVC 5 WF4.5:运行工作流中的动态视图选择_C#_Asp.net Mvc_Asp.net Mvc 5_Workflow Foundation - Fatal编程技术网

C# MVC 5 WF4.5:运行工作流中的动态视图选择

C# MVC 5 WF4.5:运行工作流中的动态视图选择,c#,asp.net-mvc,asp.net-mvc-5,workflow-foundation,C#,Asp.net Mvc,Asp.net Mvc 5,Workflow Foundation,我现在正在考虑使用WF4.5 MVC 5创建一些工作流。这些工作流中的大多数都是人工工作流(基于状态),虽然很长,但非常简单。但是,其中一些要求我在状态转换时显示运行时确定的视图(或基于某些规则的预配置视图) 例如 Step 1: Customer1 drafts a loan request (LoanView) Step 2: Teller1 (with review permissions) reviews and submits this request (LoanView) Step

我现在正在考虑使用WF4.5 MVC 5创建一些工作流。这些工作流中的大多数都是人工工作流(基于状态),虽然很长,但非常简单。但是,其中一些要求我在状态转换时显示运行时确定的视图(或基于某些规则的预配置视图)

例如

Step 1: Customer1 drafts a loan request (LoanView)
Step 2: Teller1 (with review permissions) reviews and submits this request (LoanView)
Step 3: Manager1 (with Bank profile) Reviews the request (LoanView)
Step 3a: Manager1 checks few options for e.g. RequestCreditScore
请有人帮我指出正确的方向,这里的想法在客户文件夹下,有许多视图(随着时间的推移会添加更多视图)。在步骤3b中,我希望经理可以选择需要重新认证的所有视图,例如
贷款承诺
保险
月度支出分析
等。所有这些视图都可能实现像
IWorkflowableView
(关于视图的定义,我还没有想/想不起来,但我正在从中寻找指针)


如果我错过了显而易见的

,请务必告诉我,您可能需要探索“虚拟路径提供程序”选项,以便根据某些条件动态加载和操作数据库中的视图。惩罚是“性能”…如果我愿意在性能上下功夫,请举例说明如何做到这一点。
Step 3b: Can Manager1 choose a *view* available in the project as a next step(s)?
Step 4: UnderWriter1 generates Credit Score, and adds comments (CreditScoreView)
Step 5: OtherUsers review information based on the *views* chosen by Manager1