快捷搜索:

在ASPNET Core中使用百度在线编辑器UEditor

在ASPNETCore中使用百度在线编辑器UEditor

  aesop伊索官网整个过程很简单,只是重新引用了一些包,修改了几处代码,另外就是把Controller中比较长的一个switch语句块重构为了字典,根据url中的action参数从字典中找出并调用相应的Action处理,这样的好处就是如果要扩展action支持的操作无需修改源代码,只要扩展字典就可以,对扩展开放,对修改关闭。

  最近需要一个在线编辑器,之前听人说过百度的UEditor不错,去官网下了一个。不过服务端只有ASP.NET版的,如果是为了能尽快使用,只要把ASP.NET版的服务端作为应用部署在IIS上就可以立即使用了。不过我的需求并不急,所以把ASP.NET移植到了ASP.NET Core上。整个过程很简单,只是重新引用了一些包,修改了几处代码,另外就是把Controller中比较长的一个switch语句块重构为了字典asp技术,根据url中的action参数从字典中找出并调用相应的Action处理,这样的好处就是如果要扩展action支持的操作无需修改源代码,只要扩展字典就可以,对扩展开放,对修改关闭。***把服务端功能打成了nuget包UEditorNetCore,方便使用。这篇博客主要就介绍下如何使用UEditorNetCore快速实现UEditor服务端,也可以直接使用源代码中的示例,希望对有这方面需求的园友有所帮助。

  serverUrl需要参照第3步Controller中配置的路由,按照上面步骤3中的配置,需要以下配置:

  上传类的操作需要配置相应的PathFormat和Prefix。示例部署在web根目录,因此Prefix都设置为/。使用时要根据具体情况配置。 例如示例中图片上传的配置如下:

  上面的Add方法除了添加新action外还可以覆盖现有action。当现有的action可能不符合你的要求,可以Add一个同名的action覆盖现有的。

  ASP.NETCore中内置了对依赖注入的支持,可以使用依赖注入的方式在运行时实现组件注入,这样可以让代码更加灵活,测试和可维护,通常有三种方式可以实现依赖注入。构造函数注入属性注入方法注入构造函数这种注入方式在ASP.NETCore中应用的是最广的,可想而知,只用这种方式也不是放之四海而皆准,比如说,我不希望每次newclass的时候都不得不注入,换句线

您可能还会对下面的文章感兴趣: