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

0 投票
7 回答
13168 浏览

c# - 对所有控制器操作强制执行操作过滤器 (C# / ASP.NET MVC)

我创建了一个新的操作过滤器(属性,类似于 [Authorize]),它根据会话值授权对控制器操作的访问。但是,我基本上是用该属性装饰我的所有控制器操作(除了极少数)。

所以,我认为最好始终执行该动作过滤器,除非我将 [ExemptFromAuthorize] 属性附加到控制器动作?(也许通过继承到我自己的 Controller 类?)

我怎样才能做到这一点?

0 投票
2 回答
848 浏览

asp.net-mvc - 使用过滤器执行不同的操作?

我想避免if Request.IsAjaxRequest()在我的控制器中有很多。我在想,如果我可以将这个逻辑浓缩到一个 ActionFilter 中,那么在我的应用程序中采用一个约定来为可能使用 Ajax 的任何请求提供第二个操作,同时在 JavaScript 被禁用时提供一个回退是很容易的。

我最初认为我可以做这样的事情:

但这不起作用,因为要调用的操作已确定,然后处理其上的过滤器。

我真的不想在每次有人调用动作时都返回一个 RedirectResult ,将 Http 请求的数量翻倍似乎有点毫无意义。

是否有不同的方式将请求路由到不同的操作?或者我正在做的事情是不可取的,我应该寻找一种更好的做事方式?

干杯

0 投票
1 回答
2776 浏览

c# - 如何利用参数值对控制器使用自定义 AuthorizeAttribute?

我正在尝试保护控制器操作,以防止用户访问他们无权访问的实体。我可以使用以下代码来做到这一点。

我希望能够向控制器操作本身添加一个属性。为了验证对实体的访问,我需要查看已将什么值传递给控制器​​以及用户可以访问哪些实体。这可能吗?

0 投票
2 回答
2636 浏览

c# - 使用 .NET MVC 控制器操作作为 HTML 的源

我正在尝试在image页面上显示与我的数据库中的用户关联的图片(图片字段的数据类型为 ) - 不幸的是,下面的代码无法做到这一点。

HTML

控制器动作

0 投票
2 回答
740 浏览

asp.net-mvc-2 - 如何支持在同一页面上针对相同创建操作的多个表单?

我想在一个创建页面上有两个单独的表单,并且每个表单在控制器中都有一个操作。

在视图中:

在控制器中:

结果"The current request for action 'MyMethod' on controller type 'MyController' is ambiguous between the following action methods"- 错误或调用了错误的创建操作。

解决方案?

  • 将这两个 POST Create 操作合并为一个公共ActionResult Create(Product product, string genericInput);
  • 以不同的方式命名 POST Create 操作之一并将新名称添加到相应的Html.BeginForm()

我不知道这些有什么警告。你会如何解决这个问题?

0 投票
1 回答
229 浏览

spring - 调用 URL "/article/1234abcd" 后,如何从 `article` 操作中检索值 `1234abcd`?

如果使用地址调用它:

如何1234abcdarticle方法内部检索值?

0 投票
2 回答
4549 浏览

asp.net-mvc - ASP.NET MVC:对操作强制执行 AJAX 请求

我正在寻找一种方法来强制仅通过 AJAX 请求访问控制器的操作。

在调用操作方法之前执行此操作的最佳方法是什么?我想从我的操作方法中重构以下内容:

我的设想是ActionMethodSelectorAttribute可以像[AcceptVerbs]属性一样使用。不过,我没有创建这样一个自定义属性的经验。

0 投票
3 回答
1189 浏览

zend-framework - 从控制器动作助手传递数据以在 Zend Framework 中自动查看

我创建了一个带有 preDispatch 函数的 actionHelper。我希望这个 preDispatch 向我的视图发送一些数据。知道如何实现这一目标吗?

0 投票
4 回答
9236 浏览

asp.net-mvc-3 - Html.Action - 获取与发布

我经常这样做:

这很方便,因为我可以将产品创建表单的绘制委托给另一个控制器动作以嵌入位置。但是,我遇到的问题是该方法有时(我还没有弄清楚在什么条件下)调用我的控制器操作的 [HttpPost],这当然会失败。

有没有办法强制 @Html.Action() 调用 GET 版本?

0 投票
2 回答
2058 浏览

ajax - Zend 框架:如何使用 ajax 调用函数(不是控制器动作)?

假设我在 IndexController 中有一个名为 test() 的公共函数:

在 index.phtml 视图文件中,我想使用 JQUERY AJAX 调用 test() 函数,但对此一无所知。

代码: