问题标签 [controller]
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.
asp.net-mvc - 访问 ASP.NET MVC 应用程序中的控制器/操作列表
我们知道,在幕后,ASP.NET MVC 框架将使用反射来确定哪些控制器/动作可以执行,基于哪些类派生自System.Web.Mvc.Controller
这些类,以及这些类中哪些方法返回一个ActionResult
对象。
对于我的问题 - 是否可以从我的 MVC 应用程序中访问此控制器/操作列表?
(我可以自己做,通过对当前程序集使用反射,但如果列表已经由 ASP.NET MVC 构建,我宁愿重用这项工作,也不愿自己重新发明轮子。)
asp.net - asp.net mvc 多个值路由
有没有办法将多个参数作为一个参数发送到控制器?
例如,如果我有路线:
{controller}/{action}/{languages}
参数语言可以是字符串数组吗?如果是,如何使用它...如何将数组发送到控制器以及如何在控制器方法中解析它?
谢谢马尔科
ruby-on-rails - 如何在应用程序布局中显示不同控制器和方法的内容?
我正在尝试在 Rails 应用程序的默认 application.rhtml 中显示 javascript 反馈小部件。它只会出现在页面子集上,分布在不同的控制器上。
试图找出最好的方法来做到这一点。
一个想法是做这样的事情:
然后在每个控制器的每个方法中设置@show_feedback_tab。这似乎过于复杂。我的第二个想法是,我可以默认 @show_feedback_tab 为 true 并将其设置为 false 用于我不想显示的相关单个方法。但是全局变量似乎不正确,并且 application_controller 中的方法不起作用(我认为),因为显示取决于被调用的方法。
有什么想法吗?
ruby-on-rails - 我应该为所有控制器逻辑都存在于视图中的 Rails 应用程序使用 .erb 或 .rhtml 文件吗?
我刚开始学习Rails。我创建了一个空的 Rails 应用程序。而不是写一个控制器,我想把我所有的控制器逻辑放在我的视图中,而不是放在单独的控制器类中。
为此,我应该使用 .erb 文件还是 .rhtml 文件,有什么区别?
asp.net-mvc - Asp.Net MVC 不在 url 中显示索引操作
我希望索引操作不会出现在 url 中。
例如,我想看看
www.mywebsite.com/MyController/1
代替
www.mywebsite.com/MyController/Index/1
在 Html.ActionLink 标记或 global.aspx 文件中我有什么特别需要做的吗?
ruby-on-rails - 在 Rails 中,如何从视图中输出动作的名称?
如果我从创建操作中渲染更新操作,“更新”视图(即 update.html.erb)是否有办法知道哪个操作渲染了它。我希望更新视图在创建操作渲染它时打印出操作名称“create”,并在更新操作渲染它时打印出单词“update”。问题是渲染似乎将控制权推迟到调用的操作,因此出于所有意图和目的,更新视图始终认为它来自更新操作。
ruby-on-rails - 脚手架在控制器定义中不再有效吗?
在 Rails 1.1.6 教程中,我被指示将代码“scaffold :album”放在我的管理控制器中。这是一个包含名为“Album”的模型的音乐应用程序。
这产生了一个错误,指出脚手架不是有效的方法。
这是最新版本的 Rails 中已弃用/过时的语法吗?
我期待这会为我的专辑模型生成所有适当的通用 CRUD 脚手架。
ruby-on-rails - Rails update_attributes 方法是更新数据库中模型的最佳选择吗?
我正在介绍的 Rails 1.1.6 教程建议使用update_attributes
更新模型的方法,如上面列出的控制器中的示例代码所示。查看 Rails 文档,我想知道为什么update
不首选该方法,尤其是因为它的命名如此合乎逻辑。
iphone - 有人可以向我展示视图控制器如何工作的图表吗?
有人可以向我展示视图控制器如何在可可(obj-c)中工作的图表。
我只是想了解,因为他们让我感到困惑
谢谢!
ruby-on-rails - 使用 RESTfully 会话在控制器之间传递数据
我在我的代码中使用了一个可怕的模式,我知道必须有更好的方法来做到这一点。帮助我重新思考我在做什么。
我的网站是一种讨论论坛。所有对讨论的回复都在 DiscussionsController#show 页面上进行,内联。
但是,有些回复是无效的 - 例如,如果您尝试发布没有文本的回复,它会将您返回到 DiscussionsController#show 并显示错误消息。
以下是我如何实现此工作流程的简要概述:
- 用户转到 DiscussionsController#show。这个模板上有一个回复表格。没有明确的 RepliesController#new 操作。
- 用户提交回复表单,该表单被 POST 到 replies_path 并在 RepliesController#create 中处理。
- RepliesController#create 无法保存回复,因为它无效(回复中的 validates_length_of 使对象无效)。
- RepliesController#create 将回复对象放入 session[:new_reply] 并重定向到用户来自的讨论路径。
- DiscussionsController#show 处理会话对象...
像这样:
现在 show.html.erb 有一个新生成的 @new_reply 对象来检查错误。
这显然有问题 - 您不应该将整个对象存储在会话中。但是由于我们试图保存在 RepliesController#create 中的回复对象从未保存,我如何在控制器操作调用之间保存它?
或者,如果有更大的设计解决方案,请随时分享。这太丑了,它伤害了我。谢谢。