如何将 MVC 控件添加到 umbraco?
我知道在网络表单中,您将 aspx 文件复制到 umbraco 的 usercontrols 文件夹中,并将控件的 dll 文件复制到 umbraco 的 bin 文件夹中。
但我不知道如何为 MVC 控件执行此操作。
在解决方案资源管理器中转到控制器文件夹并右键单击它然后添加控制器并在其中编写您想要的代码
我建议阅读这些以了解 MVC 在 Umbraco 中的工作原理:
http://shazwazza.com/post/native-mvc-support-in-umbraco-coming-very-soon/
http://umbraco.com/follow-us/blog-archive/2012/10/30/getting-started-with-mvc-in-umbraco-410.aspx
我认为您的意思是以下两者之一:
1. 子动作
阅读: http: //our.umbraco.org/documentation/reference/Mvc/child-actions
它的工作方式与 Mvc 中的子操作相同,只是您的控制器需要SurfaceControllers
2. 宏部分
如果您需要的是一个简单的可重复使用的用户控件,那么您只需要使用部分。您可以在 Views/MacroPartials 中创建一个 .cshtml 文件,然后创建登录 /umbraco 并创建一个引用该部分的宏。
您可以使用 @Umbraco.RenderMacro("myMacro") 渲染它