问题标签 [controller-action]
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.
ruby-on-rails-4 - 在控制器中测试异常引发
我有一个简单的控制器操作,用于检查应用程序是否正在运行。
如何测试异常。下面是快乐路径的测试。
asp.net-web-api - 骆驼套管 json 结果仅适用于特定的 api 调用
我在 pascal 情况下从我的 API 发送 JSON 结果,但是对于特定的 web-api 操作,我想以 camelCase 发送响应。
我可以在全球范围内使用
但是我怎样才能只为特定的 web-api-2 控制器操作做到这一点?
ruby-on-rails - 根据 current_user 更改 url - ROR
举例来说,我有一个帖子控制器,该控制器当前有一个方法,该方法user_posts
显示与具有关联 id 的用户关联的所有帖子,如下所示:
我希望 url 是:foo.com/my_posts
当帖子与我的 current_user 具有相同的 ID 时;我该怎么做?目前我的路线设置如下:
我知道我可以为 my_posts 创建一个全新的控制器操作,但我想知道在配置/路由中是否有办法做到这一点。
例如,如果我浏览整个网站并点击显示“用户帖子”的链接,我希望转到用户帖子,如果该用户恰好是我,我希望显示 urlwebsite.com/my_posts
unit-testing - 如何在 ZF2/ZF3 中测试动作的输出?
如何ViewModel
在 ZF2/ZF3 中捕获控制器动作的 ( ) 输出?
背景:
我正在为 Zend Framework 3 应用程序(刚从 ZF2 迁移)编写一些集成测试。我正在使用 PHPUnitv6.2.2
和 Zend\Test v3.1.0
。我想测试从调用路由的那一刻到保存/检索数据的那一刻的过程部分。这意味着测试所有控制器操作的方向:
- 数据按预期保存(为此我想调用路由/操作,然后检查新的数据库状态);
- 数据按预期检索(为此我想调用路由/动作并检查动作的输出)。
第一个方向很明确:调用路由后,我只需启动普通的数据库请求并检查是否存在预期的变化。
但是对于另一个方向,我们需要ViewModel
动作返回的 , 。
如何在 PHPUnit 测试中获取操作的输出?
javascript - asp.net mvc,来自visual studio和iiexpress的级联下拉作品,但不适用于IIS
我的级联下拉框在 Visual Studio 2015 和 iisexpress 中运行良好。但是,在 IIS 上托管或在 Visual Studio 中选择 IIS 作为服务器时,不会调用填充第二个下拉框的控制器操作!我是 Javascript 的新手,对asp.net mcv
我在这里使用的不是很坚定。
我用VS2015
,ASP.NET Mvc
创建.cshtml:
在第一个下拉框中选择一个条目时,java 脚本 $('#STORT_ID').change(function () ... 被调用并且 trakte、etagen 和 raume 设置为空,但下一步:$.getJSON(trakt_idUrl , { STORT: $(this).val() }, function (data) {... 应该调用方法
仅在使用时调用,iisexpress
但不与 IIS 一起调用!
问题出在哪里或如何检查这里发生了什么?
asp.net-mvc - 想从服务器路径中选择图像并将其转换为二进制形式
在这里,我想要一些从服务器路径中选择图像并将其转换为二进制流的代码。
变量文件名包含已经保存在服务器中的图像的路径。
此路径引发错误。
我的问题是如何为项目中存储在图像文件夹中的图像获取正确的路径?
}
ruby-on-rails - 为模型实现编辑/更新功能的问题
当我尝试编辑 Job 模型的实例时,我尝试更新的属性设置为 Nil。
我尝试使用常规的 form_for 助手而不是 simple_form,因为我不知道 simple_form 是否需要额外的信息,例如要使用的操作和方法,但它不起作用。
编辑.html.erb
作业控制器.rb
路线.rb
没有错误,但属性为 Nil,并且在索引视图中显示 URL 而不是 @job.title(因为它的 Nil)
c# - 如何对 Core MVC 控制器操作是否调用 ControllerBase.Problem() 进行单元测试
我们有一个控制器,它源自ControllerBase
如下操作:
我们也有这样的单元测试:
但ControllerBase.Problem()
抛出空引用异常。这是来自 Core MVC 框架的方法,所以我真的不知道它为什么会抛出错误。我认为可能是因为 HttpContext 为空,但我不确定。是否有一种标准化的方法来测试控制器应该调用的测试用例Problem()
?任何帮助表示赞赏。如果答案涉及模拟:我们使用 Moq 和 AutoFixtrue。
asp.net - 处理错误 HTTP 动词的最佳实践
我们经常遇到用户重新加载页面或攻击发送的问题:
- POST 到 GET 操作
- GET 到 POST 操作。
尤其是在尝试各种 url 参数时,黑客部分会使我们的日志充满错误......
显然这会导致
HttpException:在控制器“abc”上找不到公共操作方法“xyz”
- 我们是否也应该添加其他操作并返回 404 Not Found 或 400 Bad Request?
- 这不完全是一个 asp.net 问题。其他框架如何处理这个问题?
我们也可以只过滤错误消息,但这似乎是一种掩饰......