问题标签 [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.
rest - 从我的控制器的 Get 方法中设置 HttpResponseMessage 标头
我有一个使用 Web API 2.0 和 MVC 5 的 REST 服务。我的控制器派生自 EntitySetController。我有一个将资源作为 IQueryable 返回的 Get 方法。我的问题是如何从 Get 函数中访问 HttpResponseMessage 对象,以便可以设置一些标头值,例如 TransferEncodingChunked = true。
c# - ASP NET MVC OnException 未被调用 ApiController
我试图拦截所有异常,但代码永远不会运行。我试过把GlobalFilters
它放在 ,也把它直接放在我的方法上。
我的属性:
我的课:
除以零给我一个异常,我的调试器捕获它,我继续,但没有任何内容写入日志文件。
记录器工作。其他日志出现在文件中。即使我禁用调试,它也不会读取日志文件,所以它不是调试器的错误。
在 IIS Express 上运行它。Windows 7的。
编辑:
把东西移到控制器上。还是行不通
asp.net-mvc - 使用下拉列表值将过滤器添加到 jqgrid
我正在考虑添加jqgrid,在我从下拉列表中选择一个值后将得到填充(比如状态:打开,进行中,关闭,重新启动......)但是如何将选择列表绑定为JQgrid的过滤器我被卡住了逻辑如何实现它
![C:\Users\shekhar.pankaj\Desktop\Capture.png
我的控制器代码是......................
c# - 如何使用 [Authorize] 访问由 ApiController 实现的 Web 服务
我正在编写一个客户端站点 C# 程序,我想使用 [Authorize] 访问由 ApiController 实现的 Web 服务。
服务器端代码如下:
如何编写客户端 C# 代码来访问它?
asp.net-mvc - 具有基于命名空间的 ApiControllers 的自定义 ApiExplorer
我正在尝试在我的后端系统中添加 API 文档。默认 ApiExplorer 和帮助页面在我将版本引入我的 Api 控制器之前工作得非常好。
为了添加版本,我在 Controllers 文件夹下创建了子文件夹:
- v1
- v2
- v3
并在那里有基于版本的 Api 控制器。为了让我的 Api 可被发现,我必须重写 DefaultHttpControllerSelector 以考虑任何客户端提供的命名空间并将它们映射到正确的控制器:
这破坏了我的默认 ApiExplorer,以下属性返回零 api 描述
如何自定义现有的 ApiExplorer 并帮助他找到我的 Api 控制器而不是重写整个 ApiExplorer 实现。我真的只需要显示在哪里可以找到我的 Api 控制器。
请指教。
asp.net-mvc - mvc 项目中的 Apicontroller - 无法识别 httppost 和 json 方法
我有一个普通的 ASP.NET MVC 项目(不是 Web API)。在这里,我在控制器中创建了一个名为“api”的新文件夹,因为我想创建一个简单的 api。
然后我创建以下类:
这里我遇到两个问题:
- HttpPost:导致“不明确的引用”(在 Http.HttpPostAttribute 和 Mvc.HttpPostAttribute 之间)
- 无法识别 Json()。它只是给了我一个“无法解析符号 Json”
如果我没记错的话,这将在 web api 项目中工作。
我究竟做错了什么?我需要补充什么?
c# - .NET MVC4 - 在同一 API 控制器操作中从模型返回不同的字段子集
我在 WebAPI 控制器中有一个模型和一个动作
和行动:
其中某些属性result
可能为空。我知道我可以[JsonIgnore]
用来忽略序列化的属性,但我希望它是动态的,并且取决于从someMethod()
. 是否可以只返回那些不在null
MVC4 .net 中的 JSON 中的属性,以便客户端不会"ObjA": null
在响应中得到类似的东西?基本上我想对客户隐藏一些他们不需要关心的属性。
asp.net-mvc - 单个项目中的ApiController和Controller路由冲突
我有 2 个控制器(以及 ApiController 和一个控制器)。我的 ApiController 调用提供程序以从数据库中获取数据,而我的 Controller 返回一个视图。我为他们创建了单独的路由配置。但是,似乎在确定使用哪条路线时遇到了问题?我不太确定
路由配置.cs
WebApiConfig.cs
全球.asax.cs
在项目中访问时,路由工作正常。但是,当 HttpClient 尝试使用上述路由(Api/../..)联系 ApiController 时,它无法联系到控制器。它似乎与路线混淆。
c# - Web API GetAsync 在本地主机上不起作用
我正在学习如何在我的本地主机上使用 Visual Studio 2012 连接到 ASP.NET Web API 服务。
这是示例 Web API 控制器:
我正在尝试使用以下代码连接到此 Web API:
我在 App.config 中有以下内容(我在网上找到了这个):
执行此行时,应用程序停止执行:
什么会导致这种情况?
提前致谢
编辑
这是错误:
c# - C# MVC 和 API 在一个项目中
我将使用 MVC 创建一个 C# Web 应用程序。我还想要一个反映 Web UI 的 API。举个例子:如果我有一个“创建员工”的网络用户界面,我想要一个匹配的 API 调用来做同样的事情。它将接收相同的信息并遵循相同的过程。我想避免代码重复,所以我正在寻找有关如何最好地构建我的 VS 项目的指导,以便我正确启动项目。我应该把模型、控制器等放在哪里?所有建议表示赞赏。