问题标签 [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.
castle-monorail - 如何在 Monorail 和 NVelocity 中创建嵌套的 ViewComponents?
我被要求更新我们维护的网站上的菜单。该网站使用 Castle Windors Monorail 和 NVelocity 作为模板。该菜单当前使用 ViewComponent 的自定义子类呈现,这些子类呈现 li 元素。目前只有一个(水平)级别,因此当前机制很好。
我被要求在一些现有菜单中添加下拉菜单。由于这是我第一次看到 Monorail 和 NVelocity,我有点迷茫。
目前存在的:
是否可以嵌套 MenuComponents(或新的 SubMenuComponent),例如:
我需要在 MenuComponent 上的重写 Render 方法内绘制子菜单(ul 和 li 元素),因此使用嵌套的 ViewComponent 派生类可能不起作用。如果可能的话,我想要一种方法保留创建菜单的基本声明性方法。
编辑:我可以使用 Context.RenderBody() 来渲染嵌套的 ViewComponent 派生类,但它们是在父级之前渲染的。我猜子菜单的渲染需要以某种方式连接到与父级相同的输出?
gwt - 带有单轨的 Google 网络工具包
好吧,这个话题说明了一切。我可以使用 google web toolkit 生成要在 Castle Monorail 项目中使用的视图并通过 nvelocity 视图引擎渲染它吗?有可能吗?
castle-monorail - MonoRail - 从一个下拉列表中选择父类别,显示子类别下拉列表
我是 MonoRail 的新手,我想弄清楚如何拥有它,以便我可以在下拉列表中选择一个父类别,然后让它显示第二个下拉列表,其中包含父类别的子类别。
如果我使用的是我习惯的 ASP.NET MVC,我将有一个 javascript 函数,该函数将被称为第一个下拉列表的 onchange,并对控制器方法进行 ajax 调用(传入选定的父类别 ID)这将获取该父类别的所有子类别并以 JSON 格式返回它们。然后在回调 javascript 函数中,我将评估 JSON 并使用子类别填充第二个下拉列表。
我将如何使用 MonoRail/jQuery 做到这一点?这是我到目前为止的代码:
然后在 BusinessController.cs 中:
感谢您提供有关如何解决此问题的任何意见!
贾斯汀
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 列。期待:...
我错过了什么?
castle-monorail - MonoRail - 如何从 jQuery 调用服务器端方法
我正在尝试从 jQuery 调用控制器中的服务器端操作:
这是控制器动作:
它给了我这个错误:
MonoRail 无法解析模板“admin\business\GetChildBusinessTypes”的视图引擎实例有两个可能的原因:模板不存在,或者处理特定文件扩展名的视图引擎未正确配置 web.config (部分单轨,节点视图引擎)。
很明显,它正在尝试将操作视为视图并出错。我尝试将其作为 POST 而不是 GET 发送,但收到相同的错误。我需要做什么才能使其正常工作?
谢谢!贾斯汀
castle-monorail - MonoRail - 服务器端与客户端表单验证
我正在使用 MonoRail,想知道它如何决定何时使用客户端验证与服务器端验证?在我的模型类中,我在两个属性上有 [ValidateNonEmpty],一个是文本框,另一个是下拉列表。文本框会在提交表单时触发客户端验证,如果我将下拉列表留空,尽管它会回发到服务器并从服务器端返回验证错误。有没有办法让下拉菜单触发客户端验证?这也很奇怪,因为在回发之后,它会清除我在下拉列表中输入的内容,但会保持文本框的状态(查看任何人??)
谢谢,贾斯汀
castle-monorail - MonoRail - “堆栈上的意外项目”错误
有人见过这个 MonoRail 错误并知道它的含义吗?
堆栈上的意外项目:找到 UCampus.Core.Models.Nested.Hours,期待 UCampus.Core.Models.Business
发生此错误时,我正在保存一个业务对象,Hours 是业务子项的子项。
谢谢,贾斯汀
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
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 不久前)。有人可以启发我吗?
castle-monorail - MonoRail 复选框列表?
我正在尝试在 MonoRail 中使用 Checkboxlist 来表示多对多表关系。有一个Special 表,SpecialTag 表,然后是一个SpecialTagging 表,它是Special 和SpecialTag 之间的多对多映射表。
这是特殊模型类的摘录:
然后在我的添加/编辑特殊视图中:
复选框列表正确呈现,但如果我选择一些然后单击保存,它不会将特殊/标签关联保存到 SpecialTagging 表(传递给保存控制器操作的实体有一个空标签列表。)我注意到的一件事是复选框上的名称和值属性很时髦:
有人有想法么?
谢谢!贾斯汀