Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/293.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

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# 如何为视图嵌入razor编辑器_C#_Asp.net Mvc_Asp.net Mvc 3_Editorfor_Display Templates - Fatal编程技术网

C# 如何为视图嵌入razor编辑器

C# 如何为视图嵌入razor编辑器,c#,asp.net-mvc,asp.net-mvc-3,editorfor,display-templates,C#,Asp.net Mvc,Asp.net Mvc 3,Editorfor,Display Templates,我有一个可组合的web应用程序,其中用户输入一个项目编号,然后根据项目的类型调用多个处理器中的一个来处理操作。每个“处理器”都位于一个单独的.dll中,可以放入应用程序中,并由IOC容器拾取,以允许扩展站点 处理器有时需要请求反馈,因此会传递一个与Html.EditorFor一起使用的对象,以便从用户那里收集额外信息 我的问题是,是否有办法将EditorFor模板嵌入单独的.dll中,并在web应用程序中获取它?理想情况下,处理器应该能够指定自己的EditorFor模板,这样他们就不会只使用基本

我有一个可组合的web应用程序,其中用户输入一个项目编号,然后根据项目的类型调用多个处理器中的一个来处理操作。每个“处理器”都位于一个单独的.dll中,可以放入应用程序中,并由IOC容器拾取,以允许扩展站点

处理器有时需要请求反馈,因此会传递一个与Html.EditorFor一起使用的对象,以便从用户那里收集额外信息


我的问题是,是否有办法将EditorFor模板嵌入单独的.dll中,并在web应用程序中获取它?理想情况下,处理器应该能够指定自己的EditorFor模板,这样他们就不会只使用基本的EditorFor模板,因为它非常缺乏。

因为您没有真正解释这个“拾取”过程是如何工作的,或者您的系统是如何构造的,对我们来说,给你一个答案并不容易。Dll被放在bin文件夹中,Structurmap被用来提取实现该接口的所有类。因为你没有真正解释这个“提取”过程是如何工作的,或者你的系统是如何构造的,对我们来说,给你一个答案并不容易。Dll被放在bin文件夹中,Structurmap被用来获取所有实现该接口的类。