问题标签 [asp.net-apicontroller]

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 投票
0 回答
194 浏览

c# - Ajax 调用后 API 控制器操作获取空值

我在我的 API 控制器操作 GetVoteScores 中将帖子设为空。我哪里出错了?如果有人需要更多代码来检查,我会给它。

这是我的 API 控制器操作

这是我的 WebApI.config 文件

最后我的 Ajax 调用看起来像

0 投票
2 回答
41 浏览

asp.net - 参数不存在的 ApiController 路由

我有一个这样的 ApiController:

所有参数都有默认值,一个空的搜索请求会返回所有内容。

现在我的问题是,如果请求包含其他参数(例如来自 API 用户的拼写错误),它仍然会路由到这个函数:

潜在的问题是,如果发送的参数类型错误,它将以相同的方式路由,并且我不会在方法中获取参数值,因此我什至无法发送错误响应:

有没有办法防止这种情况?要么防止错误类型,要么防止所有未定义的参数?(我也尝试过使用对象和 [FromUri] 属性但同样的问题)

编辑:我在 .NET 框架 4 中使用 VS 2012

0 投票
1 回答
160 浏览

android - 使用 MvxMultiPartFormRestRequest 将图像/数据发布到 API 控制器时出错

我正在构建一个 Android 应用程序,该应用程序具有用户可以为项目发布图像的表单。所以 post 数据是一个 int 字段和一个图像。

我使用 MvvmCross Network 插件发布并得到以下错误。我是初学者,我不知道我做错了什么:移动应用程序代码或 API 控制器代码?

这是移动应用程序代码:

这是选择图像代码:

然后点击提交按钮

这是提交功能:

这是我的 API 控制器:

请帮忙。谢谢你。

0 投票
1 回答
1019 浏览

sitecore - Sitecore 7.5 的 MVC 检测和 WebApi 属性路由

我一直在尝试WebApi使用Sitecore 7.5(我能够获得与7.2相同的代码)我在配置中留下了对的引用,MVC 5.1 当我尝试访问使用属性映射的路由时出现以下异常:

消息:“发生错误。”,ExceptionMessage:“值不能为空。参数名称:key”,ExceptionType:“System.ArgumentNullException”,StackTrace:“在 System.Collections.Generic.Dictionary 2.FindEntry(TKey key) at System.Collections.Generic.Dictionary2.TryGetValue(TKey key, TValue& 值)在 Sitecore.Services.Infrastructure.Web.Http.Dispatcher.NamespaceHttpControllerSelector.SelectController(HttpRequestMessage request) 在 System.Web.Http.Dispatcher.HttpControllerDispatcher.SendAsyncCore(HttpRequestMessage request, CancellationToken cancelToken) 在 System.Web.Http.Dispatcher .HttpControllerDispatcher.d__0.MoveNext()"

我在应用程序启动中的代码如下:

任何帮助,将不胜感激....

0 投票
2 回答
103 浏览

c# - 如何在 Api Controller 中设置属性

是否可以在 Api Controller 方法中使用 out 属性?我正在使用 C#。对于经验:

如果是,那么如何调用它并获得输出值的示例将会很棒。

0 投票
1 回答
168 浏览

json - ApiController 破坏 JSON,引发 Angular ng-repeater 错误

我的 ApiController 方法以这种格式返回 JSON:

我有 AngularJS 代码从这个 JSON 对象呈现一个下拉列表,如下所示:

但我得到的错误似乎表明这个 JSON 被不正确地解释:

让我失望的是最后一行 - 重复值“[”

这是控制器代码。很简单:

在返回 JSON 对象之前,是否需要采取额外的格式化步骤?

0 投票
0 回答
749 浏览

html - ProgressEvent.load 始终与 ProgressEvent.Total 相同,这会导致伪造进度

我正在尝试在网站上实现进度条。

问题:
ProgressEvent.load始终与ProgressEvent.Total相同,这会阻止进度显示上传的真实状态。在 xhr 请求发送的第一秒,它看起来已经完成,但实际上服务器仍在获取文件的一部分。

JS:
我的 js 代码(进度部分)如下所示:

属性lengthComputable为真。event.loaded是 4354707,而
event.total4354707。 C# 服务器端:




上传 4.2MB 文件 1 秒后 Chrome 调试: 在此处输入图像描述


请求完成后在提琴手中: 在此处输入图像描述

我的问题是:

  1. 浏览器如何知道加载的大小?它如何将文件拆分为多个部分并基于哪些参数?
  2. xhr.upload.onprogress 函数事件如何随着进度更新?它是报告他进度的服务器吗?如果是这样,它在代码上的什么位置,因为我没有处理它。
  3. 为什么加载的属性不显示零件的实际尺寸?
0 投票
2 回答
794 浏览

jqgrid - jqgrid调用一个api控件post方法

我正在使用 jqgrid 从api controller post方法中检索数据。我已经设置了 jquery ,url如下所示。datatypemtype

问题1:但它没有击中控制器。
问题 2:我还想用这个 url 发送一些验证数据来执行一些验证,然后允许用户检索数据。

0 投票
3 回答
1643 浏览

asp.net-mvc - angularjs和mvc5之间沟通的最佳方式是什么?

我对在 angularjs 和 MVC5 之间传输数据有些困惑。我正在创建单页应用程序 (SPA)。

  1. 使用 angularjs 的最佳方法是什么?是 MVC 控制器还是 MVC API?
  2. 我在这里读到api 对 SPA 有好处。那么,我需要为 API 构建一个不同的项目吗?
  3. Angularjs 与 MVC 的异步通信怎么样?

我没有找到正确的工作方向。我熟悉 mvc 但不熟悉 API。所以,请指导我正确的方式!

提前致谢

0 投票
1 回答
92 浏览

c# - Mvc WebApi Querystring 到 AddPost 方法

我正在尝试获取浏览器中的查询字符串,例如 /UserHome/UserProfile?username= dangercoder。我在 WebApi 控制器中工作

从以下网址我想获取“dangercoder”,这样我就可以在我的 Web Api 中的 AddPost 方法中使用危险编码器用户名

到目前为止我在该方法中所做的事情(接收者 ID 可以被硬编码,但我当然希望它是危险编码器用户名转换为 ID。