问题标签 [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 投票
1 回答
699 浏览

nhibernate - Monorail Excpetion,“字典中不存在给定的键。”

我对异常感到很困惑。

我正在使用 Active Record 和 Monorail。在添加新模型之前,我能够在单轨中使用脚手架控制器。

这是所有的源代码:http ://bitbucket.org/mariocesar/mangos/src

例如,对于模型 Inventory.Product 有 ProductsController,它工作直到我添加一些关系。

http://bitbucket.org/mariocesar/mangos/src/tip/Mangos.Apps/Inventory/Product.cs

我不明白问题是出在 NHibernate 中,还是不能出在 Scaffold 上,或者问题出在 ActivRecord 上。

给个提示就好了

0 投票
2 回答
187 浏览

.net - 城堡单轨列车 httpHandlers

我有一个问题,希望你能帮我解决……我有一个城堡单轨列车应用程序。在 httphandlers 的 web.config 文件中,我将 *.aspx 映射到单轨(我的主机不支持其他扩展...)

问题是我有一些我想使用 aspx 的 Webforms 页面......所以我在 web.config 文件中添加了类似的内容......

它仍然不起作用..我做错了什么?

0 投票
4 回答
1178 浏览

asp.net - Server.TransferRequest 返回特定服务器上的空白页

我面临一个似乎与配置有关的问题。

我有一个基于 MonoRail 的 web 应用程序,我们利用 MonoRail 的路由功能。在应用程序启动后的第一个请求中,路由未初始化。为了避免这种情况,我在 Application_OnError() 中有以下代码:

问题在于,在我们的开发服务器(运行服务器 2008 R2,带有 IIS 7.5 和 .NET 3.5)上返回一个没有标题的空白页,但在我的工作站(运行 win7、IIS 7.5 和 .NET 3.5)上它工作正常。

这可能是什么原因?如果 Application_OnError() 中的代码抛出异常,预期的输出是什么?

我已经验证了以下内容:

  • 访问日志显示一个条目,我不确定 TransferRequest 是否会在成功调用时显示为第二个条目
  • 该应用程序实际上根据我的内部日志做了一些工作,并且由于后续请求完美无缺(因为路由将处于活动状态),因此它不会死亡

任何关于寻找什么的提示将不胜感激!

0 投票
2 回答
824 浏览

asp.net - Asp.NET 网站中的Castle Monorail?

在我们的系统中,大部分代码都在一个 asp.net (2.0) 网站中,几个月前我发现了 Castle Monorail,我认为它确实比 asp.net / webforms 更容易使用。

这是我们需要的: - 使用 Castle Monorail - 我们的代码必须在网站中(我的主管是一位老派的网络开发人员,所以他更喜欢有一些“.cs”文件而不是一个“.dll”)。- 我们必须保留现有的网络表单代码

所以也许如果你有一个教程或类似的东西(我找到了很多关于 asp.net MVC 和城堡单轨铁路的教程,但我确实找到了 asp.net 2.0 的任何教程)/

向同事们致敬

0 投票
1 回答
148 浏览

nhibernate - 在 where 子句中的 MonoRail ActiveRecord/NHibernate 计算

我试图让企业在用户的一定英里范围内,使用公式来获得企业的纬度/经度与用户的纬度/经度之间的距离。这是代码:

问题是 ActiveRecord/NHibernate 的 Restrictions.Le 方法需要第一个参数的属性名称,所以我不能在其中放置公式。我该怎么做这样的事情?

谢谢!贾斯汀

0 投票
1 回答
219 浏览

castle-monorail - MonoRail - 如何在另一个区域渲染视图

我正在使用 MonoRail 并希望从两个单独的区域呈现相同的视图。我查看了所有的 RenderView 重载,它们都没有 area 参数,这对我来说似乎很奇怪。作为一种解决方法,我可以创建一个用户控件并拥有两个单独的视图,但是很高兴知道是否有一种方法可以在与 RenderView 不同的区域中调用视图。

谢谢,贾斯汀

0 投票
1 回答
178 浏览

asp.net - 是否可以在 Castle Monorail 中使用 System.Web.Routing?

在为 ASP.NET 构建 Castle MonoRail 应用程序时,是否可以使用 Microsoft(或 Mono)提供的 System.Web.Routing 而不是 MonoRail 路由内容?关于如何将其作为解决方案实施的任何好信息?优点和缺点?

0 投票
1 回答
1353 浏览

castle-monorail - 如何为 Castlerock 单轨上的无扩展 URL 配置 IIS 7.5

我正在使用 Windows 7 (IIS 7.5),并且一直在努力将其设置为使用无扩展名 url。这就是我的 web.config 的样子:

转到任何没有扩展名的 url 都会出现 404 - ASP.NET 抛出的资源找不到错误。任何帮助将不胜感激。

0 投票
2 回答
227 浏览

activerecord - ValidateRegExp 客户端与服务器端问题

我正在使用单轨、activerecord 和 jquery。我有一个带有邮政编码文本框的表格。我在与表单关联的活动记录类中有:

如您所见,我使用的是 ValidateRegExp 属性,然后它会自动生成 jQuery 验证规则。问题是 javascript 中的正则表达式与 C# 中的正则表达式不同。Javascript 在正则表达式之前和之后需要 /,而 C# 不需要。如果我加上斜线,那么 jQuery 验证将起作用,但如果他们绕过 javascript 验证并提交禁用 js 的表单(或者如果有人通过其他方式(如测试用例)保存对象),那么它会说邮政编码是无效,因为 C# 不喜欢斜杠。

所以我的问题是,你如何用一个正则表达式同时取悦 javascript 和 C#?我希望它足够聪明,可以在 jQuery 验证之前和之后添加斜杠,以便您可以在没有斜杠的情况下在 C# 中指定正则表达式,但事实并非如此。

0 投票
1 回答
572 浏览

jquery-validate - jQuery validate set focus on error 不适用于 FormHelper 元素

我正在使用单轨和 jQuery 验证。问题是当您使用 FormHelpers 时,例如:

它生成以下html:

它还生成以下 jQuery 验证规则(通过 activerecord 的 ValidateRegExp 属性):

问题是自动生成的 id 有一个下划线而不是句点,因此 jQuery 在将焦点设置在无效字段上时找不到它。

这似乎是 monorail、activerecord 和 jQuery 集成中的一个固有问题。人们如何绕过这个问题?在某些情况下,您可以手动创建 html 并确保 id 和 form 属性相同,但在许多情况下,您需要使用 FormHelpers,因为在编辑表单时,除非您使用我发现的这些帮助器,否则不会填充值.