问题标签 [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 回答
232 浏览

castle-monorail - 如何在 Monorail 和 NVelocity 中创建嵌套的 ViewComponents?

我被要求更新我们维护的网站上的菜单。该网站使用 Castle Windors Monorail 和 NVelocity 作为模板。该菜单当前使用 ViewComponent 的自定义子类呈现,这些子类呈现 li 元素。目前只有一个(水平)级别,因此当前机制很好。

我被要求在一些现有菜单中添加下拉菜单。由于这是我第一次看到 Monorail 和 NVelocity,我有点迷茫。

目前存在的:

是否可以嵌套 MenuComponents(或新的 SubMenuComponent),例如:

我需要在 MenuComponent 上的重写 Render 方法内绘制子菜单(ul 和 li 元素),因此使用嵌套的 ViewComponent 派生类可能不起作用。如果可能的话,我想要一种方法保留创建菜单的基本声明性方法。

编辑:我可以使用 Context.RenderBody() 来渲染嵌套的 ViewComponent 派生类,但它们是在父级之前渲染的。我猜子菜单的渲染需要以某种方式连接到与父级相同的输出?

0 投票
1 回答
75 浏览

gwt - 带有单轨的 Google 网络工具包

好吧,这个话题说明了一切。我可以使用 google web toolkit 生成要在 Castle Monorail 项目中使用的视图并通过 nvelocity 视图引擎渲染它吗?有可能吗?

0 投票
2 回答
911 浏览

castle-monorail - MonoRail - 从一个下拉列表中选择父类别,显示子类别下拉列表

我是 MonoRail 的新手,我想弄清楚如何拥有它,以便我可以在下拉列表中选择一个父类别,然后让它显示第二个下拉列表,其中包含父类别的子类别。

如果我使用的是我习惯的 ASP.NET MVC,我将有一个 javascript 函数,该函数将被称为第一个下拉列表的 onchange,并对控制器方法进行 ajax 调用(传入选定的父类别 ID)这将获取该父类别的所有子类别并以 JSON 格式返回它们。然后在回调 javascript 函数中,我将评估 JSON 并使用子类别填充第二个下拉列表。

我将如何使用 MonoRail/jQuery 做到这一点?这是我到目前为止的代码:

然后在 BusinessController.cs 中:

感谢您提供有关如何解决此问题的任何意见!

贾斯汀

0 投票
2 回答
327 浏览

castle-monorail - MonoRail - 如何在 .vm 页面中编写 JavaScript

我正在使用 MonoRail 并尝试在 .vm 视图中编写一个标签来编写一些 JavaScript:

你会认为这会起作用,因为它是一个 HTML 页面,但它给了我这个错误:

无法处理资源 'admin\business\new.vm': 遇到 "\r\n url:\' http://localhost:88/admin/business/GetChildBusinessTypes \',\r\n data: { parentId:"在第 7 行第 12 列。期待:...

我错过了什么?

0 投票
1 回答
407 浏览

castle-monorail - MonoRail - 如何从 jQuery 调用服务器端方法

我正在尝试从 jQuery 调用控制器中的服务器端操作:

这是控制器动作:

它给了我这个错误:

MonoRail 无法解析模板“admin\business\GetChildBusinessTypes”的视图引擎实例有两个可能的原因:模板不存在,或者处理特定文件扩展名的视图引擎未正确配置 web.config (部分单轨,节点视图引擎)。

很明显,它正在尝试将操作视为视图并出错。我尝试将其作为 POST 而不是 GET 发送,但收到相同的错误。我需要做什么才能使其正常工作?

谢谢!贾斯汀

0 投票
1 回答
296 浏览

castle-monorail - MonoRail - 服务器端与客户端表单验证

我正在使用 MonoRail,想知道它如何决定何时使用客户端验证与服务器端验证?在我的模型类中,我在两个属性上有 [ValidateNonEmpty],一个是文本框,另一个是下拉列表。文本框会在提交表单时触发客户端验证,如果我将下拉列表留空,尽管它会回发到服务器并从服务器端返回验证错误。有没有办法让下拉菜单触发客户端验证?这也很奇怪,因为在回发之后,它会清除我在下拉列表中输入的内容,但会保持文本框的状态(查看任何人??)

谢谢,贾斯汀

0 投票
1 回答
38 浏览

castle-monorail - MonoRail - “堆栈上的意外项目”错误

有人见过这个 MonoRail 错误并知道它的含义吗?

堆栈上的意外项目:找到 UCampus.Core.Models.Nested.Hours,期待 UCampus.Core.Models.Business

发生此错误时,我正在保存一个业务对象,Hours 是业务子项的子项。

谢谢,贾斯汀

0 投票
1 回答
187 浏览

castle-monorail - Upgrading MonoRail - $HtmlHelper.InputFile & $HtmlHelper.DateTime missing?

I upgraded MonoRail to the latest version and now $HtmlHelper.InputFile and $HtmlHelper.DateTime don't get parsed. Were these removed and are there equivalents for these now?

Thanks, Justin

0 投票
1 回答
200 浏览

c# - CastleProject Monorail 2.0 与 .NET 2.0 兼容吗?

我刚刚看到castleproject.org 已经在2010 年1 月发布了2.0 版本的monorail(我们仍在使用1.0RC3)。

这个版本(仍然)是否与 .NET 2.0(或 Visual Studio 2005)兼容,如果兼容,我是否会面临将当前 Web 应用程序从 1.0RC3 升级到 2.0 的任何问题?

对 monorail 2.0 和/或贡献的源代码更改,是否仍然兼容 .NET 2.0?(我认为主干版本是 .NET 3.0 不久前)。有人可以启发我吗?

0 投票
2 回答
317 浏览

castle-monorail - MonoRail 复选框列表?

我正在尝试在 MonoRail 中使用 Checkboxlist 来表示多对多表关系。有一个Special 表,SpecialTag 表,然后是一个SpecialTagging 表,它是Special 和SpecialTag 之间的多对多映射表。

这是特殊模型类的摘录:

然后在我的添加/编辑特殊视图中:

复选框列表正确呈现,但如果我选择一些然后单击保存,它不会将特殊/标签关联保存到 SpecialTagging 表(传递给保存控制器操作的实体有一个空标签列表。)我注意到的一件事是复选框上的名称和值属性很时髦:

有人有想法么?

谢谢!贾斯汀