问题标签 [actionresult]

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 投票
1 回答
1450 浏览

java - 有人可以解释 struts2 XSL ResultType 是如何工作的吗?

我试图弄清楚如何使用 struts2 XSL ResultType。我只是不知道它应该如何工作,除了官方文档之外,我在网上找到了两篇试图解释它的文章(对我来说没有成功)。

我对其工作原理的理解是我创建了一个 xsl 样式表,然后我有一个 struts 操作设置,它以某种方式返回一个 xml 文档。该操作将分配的 xsl 样式表应用于 xml 文档,并将所需的 xhtml 输出到浏览器。这个对吗?

如果我的理解是正确的,有人可以提供一个清晰、简洁的解释,说明我如何设置我的操作类以返回一个可以转换的 xml 文档?

如果我的理解不正确,有人可以纠正我并解释它应该如何使用吗?

谢谢!

0 投票
4 回答
13480 浏览

asp.net-mvc - 使用文件扩展名创建 ActionResult 的推荐方法

我需要在具有 .csv 文件类型的 ASP.NET MVC 应用程序中创建一个 ActionResult。

我将向我的营销合作伙伴提供一个“请勿致电”电子邮件列表,并且我希望它在文件类型中具有 .csv 扩展名。然后它会自动在 Excel 中打开。

我已经成功地做到了这一点,但我想确保这是绝对最好和推荐的方法。

这个 Actionmethod 会很好地响应上面的链接。

我只是想知道这样的文件扩展名与任何不同版本的 IIS、任何类型的 ISAPI 过滤器或我现在想不到的任何东西是否有任何意外冲突的可能性。

我需要 100% 确定,因为我将把它提供给外部合作伙伴,并且不想以后改变主意。我真的看不到任何问题,但也许有一些模糊的东西 - 或者另一种更像“MVC”的方式来做到这一点。

0 投票
2 回答
10585 浏览

asp.net-mvc - ASP.NET MVC 的所有可用 ActionResults 是什么?

到目前为止,在 ASP.NET MVC 中返回 ActionResult 的所有方法是什么(即 RedirectToAction 等)

我还没有找到列出此类内容的良好文档资源。

0 投票
6 回答
34441 浏览

asp.net-mvc - ASP.NET MVC 控制器方法必须返回 ActionResult 吗?

作为 ASP.NET MVC 的新手,我一直想知道 Controller 方法的签名。在我见过的所有示例中,它们似乎总是返回 ActionResult,即使它们实际上返回了 ViewResult 实例或类似实例。

这是一个常见的例子:

public ViewResult Index()在这种情况下,将方法声明为并获得更强的类型支持不是更有意义吗?

实验表明这是可行的,所以它似乎是可能的。

我确实意识到可能存在需要多态性的情况(例如,如果您只想在某些情况下重定向,但在其他情况下显示视图),但如果该方法总是返回一个视图,我会找到一个 ViewResult 更多可取的。

就未来的兼容性而言,ActionResult 显然提供了更健壮的签名,但如果一个人控制了整个代码库,那么如果将来需要的话,总是可以将方法的签名更改为更通用的返回类型。

是否还有其他我不知道的注意事项,或者我应该继续使用特定的返回类型声明我的控制器方法?

0 投票
4 回答
1853 浏览

asp.net-mvc - 多部分 http 响应的自定义 ActionResult?

我想用一个 txt 文件和一个 html 页面来响应一个 http 请求。这样,客户端可以保存文件并通过 html 页面查看该文件内容的摘要。

由于文件是动态生成的,我必须使用服务器上的状态管理来生成第二个请求的摘要。我想避免这种情况并将其包含在一个响应中。

自定义 ActionResult 会是什么样子?

0 投票
6 回答
29936 浏览

jquery - 如何将字典作为参数从 jQuery/Ajax 传递给 ActionResult 方法?

我正在使用 jQuery 在 ASP.NET MVC 中使用 Http Post 进行 Ajax 调用。我希望能够传递值字典。

我能想到的最接近的方法是传入一个多维字符串数组,但实际上传递给 ActionResult 方法的结果是一个包含“键/值”对的字符串连接的单维字符串数组。

例如,以下“值”数组中的第一项包含以下值:

这是我的 ActionResult 方法的示例:

这是我如何从 jQuery 调用方法的示例:

有谁知道如何将字典对象从 jQuery 传递给 ActionResult 方法而不是数组?

我真的很想像这样定义我的 ActionResult :

有什么建议么?

更新:我尝试在值中传递一个逗号,它基本上只是使得不可能使用字符串解析来实际解析键/值对。

通过这个:

结果是:

0 投票
7 回答
19535 浏览

asp.net-mvc - 如何将 XML 作为 POST 传递给 ASP MVC .NET 中的 ActionResult

我正在尝试为我的 ASP MVC 项目提供一个简单的 RESTful API。我将无法控制此 API 的客户端,它们将通过 POST 方法传递 XML,该方法将包含在服务器端执行某些操作所需的信息,并返回带有操作结果的 XML。我发回 XML 没有问题,问题是通过 POST 接收 XML。我看过一些 JSON 示例,但由于我不会控制我的客户端(从我的角度来看,它甚至可能是一个 telnet)我认为 JSON 不会起作用。我对么?

我见过一些示例,其中客户端只需将正确的表单格式构造为请求正文的一部分,然后 ASP 解析消息,并且数据可作为 FormCollection (?param1=value1¶m2=value2& 等) 使用。但是,我想将纯 XML 作为消息正文的一部分传递。

感谢您的帮助,

0 投票
3 回答
2438 浏览

asp.net-mvc - ASP.NET MVC 中的所有内置 ActionResults

我正在寻找您在 ASP.NET MVC 的控制器中可用的内置(第 3 方将是一个奖励)ActionResults 的列表。

到目前为止,我发现了以下内容:

  • ContentResult - this.Content()
  • ActionResult - this.View()
  • JsonResult - this.Json()
  • JavascriptResult - this.Javascript()
  • PartialViewResult - this.PartialView()

我错过了任何有用的吗?

0 投票
1 回答
925 浏览

asp.net-mvc - MVC ActionResult 和 QueryString

我对 QueryStrings 和 ActionResult 有点疑惑

我有一个来自 jQuery 的 URL:

url: "/ToBePaid/Receipt/" + $(this).attr('value') + "&receipt=" + $(this).attr('checked')

这会产生

/待付/收据/28cb8260-d179-450f-b9c4-162f1cc45bbd&receipt=true

我的 ActionResult 如下:

公共 ActionResult ReceiptExpenseForGrouping(字符串 id,字符串收据)

我得到的是

id = "28cb8260-d179-450f-b9c4-162f1cc45bbd&receipt=true" 收据 = "true" = null

但我想要的是

id = "28cb8260-d179-450f-b9c4-162f1cc45bbd" 收据 = "true"

请帮我在这里有人吗?

0 投票
1 回答
16383 浏览

jquery-plugins - 如何让 Jquery 自动完成结果事件处理程序工作?

我编写的代码在用户选择有效的内容后无法使用JQuery 自动完成来触发结果函数(如下)。

通过结果,我的意思是结果处理程序,一个在自动完成插件中发生良好选择后触发的函数。记录在这里

就我而言,我有一个表格,它实际上是一个表格,其中每一行都是相同的,减去字段上的唯一 ID:Item1、Qty1、Desc1,然后是 Item2、Qty2、Desc2 等等。当用户输入 Item1 代码时,Desc1 文本应显示所选项目代码的英文(Item2 -> Desc2,依此类推)。

我使用此代码查找所有 Item 输入并在其上添加自动完成功能。结果事件处理程序由于某种原因不会触发。如果您注意到,我对“Item1”选择进行了硬编码,因为我还没有弄清楚如何选择与 Item1 -> Desc1、Item2 -> Desc2 等的 Item 对应的 Desc。

我使用 MVC Url.Content 只是因为我碰巧让它工作。有人用过Url.Action,我觉得比较好,只需要搞清楚。

如有必要,请随时更正我的使用,这是我第一次使用 ASP.NET MVC / JQuery。

谢谢 :)

编码: