Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.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
Asp.net mvc 用于管理外部数据的ASP.NETGUI/CMS框架_Asp.net Mvc_User Interface_Razor_Orchardcms_C1 Cms - Fatal编程技术网

Asp.net mvc 用于管理外部数据的ASP.NETGUI/CMS框架

Asp.net mvc 用于管理外部数据的ASP.NETGUI/CMS框架,asp.net-mvc,user-interface,razor,orchardcms,c1-cms,Asp.net Mvc,User Interface,Razor,Orchardcms,C1 Cms,我正在寻找一个框架或系统,提供一个良好的用户界面来管理外部数据,主要是RESTAPI 我们研究了各种CMS,特别是Orchard、Umbraco和Composite,但它们都非常关注自己的存储库。基本上我想要一个带有外部存储库的CMS,这样我们就可以在一个地方管理所有数据源。我想知道是否没有其他选择。当然,我们可以制作自己的界面,但我更喜欢完成的东西 在理想情况下,它: -有一个一致的管理界面和一个看起来不错的菜单,可能是可蒙皮的。 -具有登录系统和权限系统,因此我们可以根据角色限制菜单和功能。

我正在寻找一个框架或系统,提供一个良好的用户界面来管理外部数据,主要是RESTAPI

我们研究了各种CMS,特别是Orchard、Umbraco和Composite,但它们都非常关注自己的存储库。基本上我想要一个带有外部存储库的CMS,这样我们就可以在一个地方管理所有数据源。我想知道是否没有其他选择。当然,我们可以制作自己的界面,但我更喜欢完成的东西

在理想情况下,它: -有一个一致的管理界面和一个看起来不错的菜单,可能是可蒙皮的。 -具有登录系统和权限系统,因此我们可以根据角色限制菜单和功能。 -提供一个对象(例如人)列表,使用一些搜索、分页和筛选函数很好地格式化。 -修改对象时,它会根据类定义生成一个表单。它处理表单的验证并保存表单。(脚手架) -可以向菜单项添加自定义页面(或razor模板)

之前,我们总是创建自己的接口。但最后,一切都很好,只是感觉不太好;太多的小虫子。
到目前为止,复合材料看起来是最好的匹配。还有其他建议吗?您可以推荐任何产品或框架吗?

我推荐Composite,因为它简单且可扩展性强。(见上面的评论)。

你所要求的一切都可以在复合C1中完成

  • 您有一个管理界面,可以在其中创建新的 用户
  • 您有一个数据系统,您可以在管理界面中创建 新实体,如果这是您想要的,或者您可以扩展接口 显示您自己的数据类型(如果在其他系统中有)
  • Composites interface在菜单上有广泛的安全系统, 这意味着您可以根据角色和用户进行限制。你甚至可以 打开按钮并说用户x不能使用它
  • 随着4.1在几周内推出,您可以在控制台内使用razor 为自己的搭建和视图编写页面
  • 您可以将新(子)按钮附加到复合菜单中的每个菜单项 C1
您应该能够在Composite中实现所有这些。问题是,你需要仔细阅读所有的主题并给出解决方案,根据你在C1方面的经验,你应该有一些阅读准备工作要做

您可以在docs.composite.net上找到培训和信息

我刚刚创建了一篇带有razor功能的博客文章来帮助您开始。

2条评论-1我试着让Orchard工作一个月-太复杂了。我试了两个小时复合材料,我几乎做了我需要的一切-复合材料是伟大的。2-也许你应该把你自己的和使用复合作为CMS。它是基于.net的-还有一个MVC播放器-集成你自己的东西?是的,这正是我的经验。我们试过果园,放弃了,再试一次;但是做简单的事情要花费太多的时间。使我们自己成为可能,但我喜欢开箱即用的功能,如模块管理、用户管理、脚手架、一键剥皮和一个光滑的管理界面。Composite非常高效,您是否有添加外部数据、打开(部件)的经验向公众发布管理员信息,例如,向网站添加用户登录信息?我不这样做-尽管它完全是.net的,很容易进入并按照您的意愿进行修改。更新了我的答案,并链接到一篇博客文章,展示了如何在控制台内使用razor。哦,这真是很棒的反馈!令人兴奋的是4.1,特别是razor for scaffolding,是否已经有了alpha,我们可以开始开发了?不过,一些问题是,复合元素(用户控件)能否在前端使用,比如“修改页面”;我们希望我们的供应商修改他们在网站(而不是控制台)上的个人资料,以便重用脚手架。然后调用API,而不是将其保存在数据库中。我们可以制作自己的页面,但如果Composite可以呈现表单、检查验证、上传照片等,检查权限,我们可以提高我们的质量。没有前端和控制台是两件独立的事情。没有任何内置功能可以让您在前端编辑页面。你必须这样做你self.compositec1.codeplex.com,你可以在那里找到源代码并试用4.1。获取4.1站点的简单方法就是使用平台安装程序:而且,4.1现在已经在构建服务器中,应该在未来几天发布。