elFinder - asp.net连接器global.asax配置

时间:2012-10-25 11:23:07

标签: jquery asp.net asp.net-mvc jquery-ui asp.net-mvc-4

我想将elFinder集成到asp.net mvc 4.我已经看过elFinder ASP.NET Connector的wiki。但是我无法理解一些配置。

首先是

在Application_Start中添加Autofac注册:

// register IoC
var builder = new ContainerBuilder();
// add other registrations...
// add elFinder connector registration
builder.RegisterElFinderConnector();
// create container
_container = builder.Build();
// need also to set container in elFinder module
_container.SetAsElFinderResolver();

_container是未定义的,我应该创建变量吗?

IContainer _container;

我应该把这个定义放在哪里?

我已经尝试定义容器,并在visual studio中运行项目,elFinder说"无法连接到后端"

firebug返回了这个

enter image description here

1 个答案:

答案 0 :(得分:0)

“无法连接到后端”可能是由于:

造成的
  • 您忘记忽略路由并且MVC路由无法解析此路径(因为它不应该这样做)

    routes.IgnoreRoute("elfinder.connector");
    

确保优先使用MapRoute语句指定。

  • 您没有在web.config中定义HttpHandler                   

IContainer是http://api.autofac.org/html/BE4CF761.htm,您可以在构建容器的地方实例化它

// register IoC
var builder = new ContainerBuilder();
// add other registrations...
// add elFinder connector registration
builder.RegisterElFinderConnector();
// create container
IContainer _container = builder.Build();
// need also to set container in elFinder module
_container.SetAsElFinderResolver();