问题标签 [castle-monorail]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
845 浏览

asp.net-mvc - 是否有与 ASP.Net MVC 框架的 Monorail 视图组件等效的组件?

我在 Monorail 中构建的一些较大的应用程序中大量使用了视图组件- 在 ASP.Net MVC 中,可以支持部分等的视图组件的等效方法是什么?

0 投票
2 回答
453 浏览

asp.net - iis7下Web应用程序的许多appdomains

我有一个在 iis7 上运行的单轨 Web 应用程序。看起来两个并发请求是在两个不同的应用程序域上处理的!据我所知,每个应用程序都应该有一个appdomain和多个httpapplications来处理请求......

有什么我想念的吗?(也许是配置?)

0 投票
1 回答
382 浏览

inversion-of-control - 使用 Castle Windsor 注入 IRailsEngineContext

问题

我在 Castle Monorail 项目中使用 Castle Windsor 作为 IoC 容器。我想将 IRailsEngineContext 的当前实例注入到从控制器中的容器解析的对象中。

语境

我想将 rails 上下文注入的对象将用于包装会话对象,以保留以前查看的记录的 ID。然后将引用它以确保不会再次查看它们。

替代解决方案

我可以通过每次调用将上下文传递给方法或手动注入它,但最好直接从容器中注入它。

问题

我想不出一种在容器中注入上下文的方法。有没有办法做到这一点?这甚至有意义吗?

0 投票
1 回答
197 浏览

helpers - 有没有其他方法可以在 MonoRail 中向控制器注册助手?

在 MonoRail 中,控制器可以使用Helper属性进行装饰,以使助手在视图中可用。是否有另一种方法可以通过配置文件或依赖注入向控制器注册帮助程序?我热衷于避免仅仅为了提供帮助程序和向控制器层次结构中添加另一个控制器而创建基本控制器。

0 投票
2 回答
349 浏览

castle-monorail - monorail c#中的登录功能

谁能给我任何好的链接来登录monorail c#中的功能?

我是 monorail c# 的新手,需要实现一个登录功能。

谢谢你。

米利亚

0 投票
1 回答
871 浏览

castle-activerecord - 使用 Castle ActiveRecord/MonoRail 的模型中图像的最佳实践

我们的“用户”模型需要一张小的头像,我不完全确定如何处理它。当然,我们可以将它保存到磁盘上的文件夹并将路径/文件名存储到数据库中,但我想我宁愿将它存储在数据库本身中。

我的第一个想法是在模型上拥有这样的属性:

但它确实感觉我必须走很长的路才能让它以这种方式工作——从数据库中获取一个字节数组,然后使用某种处理程序将其转换为图像。

有没有人看过一个关于如何处理这种事情的好教程?似乎这是一个足够普遍的要求,我会找到特定于 MonoRail 的东西,但到目前为止我的搜索都是空的。

0 投票
7 回答
2725 浏览

.net - 向服务器发送数据时查询字符串和 cookie 的替代方法?

对于我从事的产品,我在一些 ASP.NET/Castle Monorail 站点上遇到了一个小问题(或者可能不是那么小)。这是一个相当遗留的系统(写得早于我的时间),它使用 GET 请求,并在查询字符串中包含大量信息。我们最近遇到了查询字符串长度限制,对于我们需要传输到服务器的数据量,将数据临时存储在 cookie 中也是不合理的(我们已经远远超过了每个 cookie 4096 字节的限制,而且我们设置了很多 cookie,因此我们可能也接近或处于每个域的 cookie 限制。)

我想知道除了 POST (在某些情况下可能更改为 POST 请求,但可能根本不可能)之外,是否还有其他选择可以解决这个问题。我希望 StackOverflow 上的其他人也遇到过类似的问题,并且有一些神奇的解决方案(即使用 javascript 压缩数据,编码为 base64,传递给单个查询字符串项?只是不确定是否有任何库可以压缩以与 .NET 3.5 中的内置压缩类兼容的方式使用 javascript 处理数据。)

更新:

我最终选择的解决方案是发布到临时控制器。这个临时控制器拉取大量数据,将其卡在共享会话中(生产服务器位于不使用粘性会话/IP 的大型多银行服务器场中),并对实际控制器执行 GET,后者拉取来自共享会话的数据。不是最高效的解决方案,但它解决了问题。

0 投票
3 回答
420 浏览

jquery - 使用 MonoRail 强类型返回 JSON

我在我的控制器中使用 $.getJSON() 调用以下方法

我的 _profileSvc 返回了我不需要的额外数据(实际上我收到 NHibernate 错误,因为会话已关闭)。

有没有更好的方法来做我正在做的事情?我应该强烈键入要返回的数据还是这种方法就足够了?

谢谢。

0 投票
1 回答
471 浏览

jquery - 单轨控制器 JQuery 的 Ajax 调用

我真的可以举一个例子。谁能为我提供一个使用 JQuery(不是完全必要)进行 Castle Monorail 调用的 Javascript 函数的示例实现?

我已将 Monorail 配置为拦截所有带有“*.ashx”的 HttpRequest。使用 Ajax 调用我想将一个参数传递给我的 Monorail 控制器并取回一个字符串。

有人可以给我一些伪代码或指出正确的方向吗?

谢谢!

0 投票
2 回答
2335 浏览

asp.net - 从 JQuery AJAX GET 中获取 HttpContext

我的项目使用 Castle Monorail 作为 MVC 框架。问题是 Monorail 要求所有控制器都有一个视图模板。我正在尝试通过 AJAX 调用从控制器上的方法中获取字符串。AJAX GET 总是从服务器返回 500 错误,因为 Monorail 找不到视图模板。我已经看到了其他解决方法的示例,在这些示例中,您只需将控制器方法的返回类型设置为 void(这表明 monorail 不会费心寻找视图控制器),然后执行以下操作:

只需将上下文写入屏幕。

所以我有以下方法,并试图通过 Jquery AJAX GET 获取返回字符串。有人可以帮忙吗?

我应该如何使这个返回无效并通过 HTTPCONtext 读取返回值?