我正在尝试在我的MVC应用程序中重用共享模板。为此,我使用Razor Generator VS Extension并将RazorGenerator设置为我的* .cshtml文件的自定义工具。在我的解决方案中,我创建了另一个MVC项目(如http://razorgenerator.codeplex.com/所述),其中,在Views / Shared / EditorTemplates下,我已经定义了一个String.cshtml模板。
在我的实际MVC应用程序中,我添加了对此项目的引用,并在视图中尝试执行以下操作:
@Html.EditorFor(d => d.FeedName)
(FeedName的类型为字符串)。但是,String.cshtml没有被选中。
我试图将String.cshtml的自定义工具命名空间设置为使用与实际应用程序相同的命名空间,只是为了看看是否有帮助,但事实并非如此。
那么,我如何告诉引擎从另一个程序集中获取编辑器模板?