问题标签 [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.

0 投票
4 回答
4706 浏览

model-view-controller - MVC 中的 StructureMap 控制器工厂和空控制器实例

我仍在尝试使用 StructureMap 解决问题,我遇到的问题之一是当将空控制器类型传递给它时,我的 Controller Factory 类爆炸了。这只发生在应用程序第一次构建时,之后每个后续构建都可以正常工作。即使我关闭 Visual Studio 并重新打开项目(我没有在 IIS 中运行它)。几乎就像是在进行某种缓存。这是控制器类的样子:

有什么问题?我需要注册每个控制器吗?谢谢你。

0 投票
1 回答
1488 浏览

cocoa - Cocoa Touch App Architecture - MVC 控制器?

我对 Cocoa 和 iPhone 编程很陌生。

我正在使用 Xcode Utility Application模板来实现一个简单的应用程序,该应用程序具有:

  • 带有文本字段的视图以收集用户名
  • 带有连接按钮的视图,用于使用用户名启动到远程站点的连接,以通过 HTTP 获取一些数据。数据将在屏幕上显示为文本字符串。

我认为这代表了我在 MVC 模式中的观点。

我创建了一个简单的类来存储用户名并完成代表我的模型的所有连接工作,并在 AppDelegate 中对其进行实例化。

这是一个非常简化的草图:

简化草图

我不太清楚如何将数据嵌套到子视图(用户名)中,或者如何在嵌套的父视图(连接按钮)中触发操作。

我的问题是:

实现此架构的最佳/最干净的方法是什么?

如何实现CONTROLLER

在此先感谢您的帮助,
Paull

0 投票
2 回答
1895 浏览

iphone - 导航视图控制器问题

以下是我要实现的内容:

  1. 我的应用程序的主屏幕是 UITableView。表格视图中的每一行都是一个类别,当您单击该行中的详细信息披露按钮时,您可以在类别详细信息视图中看到该类别下的一堆项目。

  2. 现在在主屏幕中,我单击导航栏中的“+”按钮来创建一个新类别。(新类别将成为表格视图中的新行)。然后该应用程序将我带到“添加类别”视图。(我使用了presentModalViewController)

  3. 在“添加类别”视图中,我设置了一些内容,然后单击“保存”按钮以关闭“添加类别”视图。(我用了dismissModalViewControllerAnimated)

  4. 通常在我点击“保存”按钮后,应用程序会带我回到主视图,我会在表格中看到一个新行。

  5. 但这不是我想要的,我想要的是 - 在我点击“保存”按钮后,“添加类别”视图将被关闭但不会返回到主视图。相反,我将看到新创建的类别的详细信息,以便我可以继续在此类别下添加项目。结果就像“我返回主视图,然后单击新创建的行(类别)的详细信息披露按钮”。

  6. 有谁知道如何实现这一点?谢谢!

0 投票
3 回答
14975 浏览

php - 将数据从 MVC 控制器传递到 PHP 中的视图

对于我正在从事的一些项目,我有自己的手动 PHP MVC 框架。当我第一次创建框架时,它是在构建管理 CMS 的上下文中。因此,模型、视图和控制器之间存在非常好的一对一关系。您在数据库中有一行,它映射到一个模型。控制器加载模型并将其传递给要渲染的视图(例如进入编辑表单)。漂亮,干净,简单。

然而,现在我在网站的前端工作,事情变得棘手。页面并不总是单个模型的视图。它可能是一个包含 20 个用户(每个用户模型)的用户目录列表。此外,可能有关于请求的元数据,例如分页(当前页面、总页面、结果数)和/或搜索查询。

我的问题是,将所有这些数据传递给视图的最干净的方法是什么?

我正在考虑的一些选项:

  • 让控制器创建一个数组并将其作为单个参数传递给视图:

    /li>
  • 在视图类中创建属性并让控制器填充它们:

    /li>
  • 为视图提供某种通用的 HashMap 或 Collection 对象作为容器,可以容纳任意数量和名称的数据。

    /li>

我知道从技术上讲,任何一种方法都可以,但我不确定最佳选择,或者我是否缺少更好或更传统的选择。

0 投票
2 回答
766 浏览

iphone - 对于具有不同类型控件的单个视图,我是否需要多个控制器?

如果我有一个包含多个按钮、一个表格和一些其他控件的视图,我是否需要为每种类型(按钮、表格等)设置一个控制器,还是每个视图都应该有一个控制器来处理所有必要的操作?似乎不可能使用单个控制器,因为它们可能必须从不同的父类继承。最好的方法是什么?

0 投票
1 回答
527 浏览

grails - Groovy:参数化链接标签

我有以下 gsp 页面:

生成的网址如下

这是事实不是预期的。(我的意图是生成一对 var=value 作为 get 或 post。)

在 ticketMngmnt 控制器上,我有以下代码无法捕获参数的值。

当然它总是在打印

问题是双重的:首先,可以在 gsp 级别生成 http://localhost:8080/smtool/ticketMngmnt/list?incidentMngmntId=94形式的链接 (或将 par var=value 作为 post 给出)

其次,如果不是 - 链接仍然为http://localhost:8080/smtool/ticketMngmnt/list/94 - 那么问题是如何在控制器上读取值94 。

提前非常感谢。

路易斯

PS:顺便说一句,值94是正确的

0 投票
6 回答
11344 浏览

c# - ASP.NET MVC Controller.OnException 未被调用

我有一个基本控制器类,我将在其中覆盖 Controller.OnException 处理程序方法,以便为将从此类继承的某些类型的控制器提供通用错误处理(这些是将返回 JSON 结果的 API 控制器)。当控制器引发异常时,永远不会调用 OnException 方法。有没有人看到我做错了什么,或者有没有更好的方法来处理这种情况?

使用 MVC 1.0

基类:

继承类:

0 投票
1 回答
3623 浏览

cakephp - CakePHP 中的多个控制器

我是 cakephp 新手...我正在使用 CakePhp 和 Mysql 开发一个应用程序。在 Cakephp 中,我有两个表,一个是表单(id、名称、创建、修改)和属性(id、属性名称、form_id、值),我只将所有内容保存在表单控制器中的一个控制器中。在这个 formsctrller 中,我具有登录、注册、查看表单等操作...

编辑

}

是的,现在我正在使用两个控制器,一个用于用户,一个用于表单。但是有一个疑问。我已经运行了上面的代码。实际上在我的 /forms/index.ctp

表单构建器

登记

我已经注册并登录了..它进入/forms/homepage 但问题是..它没有显示我尝试使用渲染选项的Flash消息(登录成功/未成功),但甚至显示错误..注意:因为我不需要在我的视图/用户/login.ctp 中有任何内容,所以我没有 login.ctp ..(因为我登录并直接移动到我的表单控制器的主页。

0 投票
2 回答
1515 浏览

ruby-on-rails - 如何使用控制器 A 访问表 B(在同一个数据库中)?

我的 RoR 项目中有一个“作业”模型,我需要控制器访问数据库中“作业”以外的表。

调用:@var = Job.find(:all) 没问题,但是调用

@var = TableB.find(:all)

为 JobsController:Class 获取“未定义的局部变量或方法‘tableB’”

有任何想法吗?谢谢!

0 投票
3 回答
8697 浏览

ruby-on-rails - 从 rails 控制器返回

这是一个初学者的rails问题......

在我这样做之后:

如何在不显示视图的情况下从控制器端点返回?如果此时我放弃函数的结尾,我会得到我所期望的,但是如果我调用“return”,我最终会出现在视图中(或者在我的情况下,会出现在缺少的视图模板中)。我可以编写很多 if/else 等代码,但最好尽早退出该函数,而不会出现在视图模板中。

我四处寻找,无法弄清楚明显的答案是什么;它必须是直截了当的......