asp.net-web-api2 – Web Api 2 Post – UrlHelper.Link不能返回null
发布时间:2020-05-28 08:32:27 所属栏目:asp.Net 来源:互联网
导读:我有一个基本的Web API 2设置与一些基本的路由. 以下是插入的默认路线和帖子.当我调用帖子时,记录在数据库中完美创建,但是“CreatedAtRoute”调用返回500错误,说明: ExceptionMessage: “UrlHelper.Link must not return null.” ExceptionType: “System.In
|
我有一个基本的Web API 2设置与一些基本的路由. 以下是插入的默认路线和帖子.当我调用帖子时,记录在数据库中完美创建,但是“CreatedAtRoute”调用返回500错误,说明:
为什么会收到这个错误? [RoutePrefix("api/casenotes")]
public class CasenoteController : ApiController...
// POST api/Casenote
[Route("")]
[ResponseType(typeof(client_admission_casenote))]
public async Task<IHttpActionResult> Postclient_admission_casenote (client_admission_casenote client_admission_casenote)
{
Request.GetRequestContext().IncludeErrorDetail = true;
if (!ModelState.IsValid)
{
return BadRequest(ModelState);
}
db.client_admission_casenote.Add(client_admission_casenote);
await db.SaveChangesAsync();
return CreatedAtRoute("DefaultApi",new { id = client_admission_casenote.casenote_id },client_admission_casenote);
}
解决方法由于您正在使用属性路由..您必须命名您的路由,即[Route(“api / books / {id}”,Name =“GetBookById”)] 并使用您的url.link()调用的路由名称 看到这里的细节.. http://www.asp.net/web-api/overview/web-api-routing-and-actions/attribute-routing-in-web-api-2#route-names (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – NUnit中的MbUnit的行属性?
- asp.net-core – 哪些所有类型的HTTP头都在ASP.NET 5中?
- .net – 强制ActionLinks呈现为小写
- asp.net-mvc – 可以在运行时更改数据注释吗? (ASP.NET MV
- asp.net-mvc – ASP.NET MVC是否有任何DateTime路由约束?
- 有关在asp.net中显示用户消息的好方法的建议吗?
- 对ASP.NET Web API的所有请求返回404错误
- asp.net – AsyncPostBackTrigger和PostBackTrigger有什么区
- ASP.NET网站内存使用率相当高
- 当我尝试添加映射文件时,ASP.NET脚手架的问题
推荐文章
站长推荐
- asp.net-mvc-4 – OAuth2和DotNetOpenAuth – 实
- asp.net – 304未修改静态文件
- asp.net-mvc – 基于Route Params的ASP.NET MVC授
- asp.net fileupload控件上传文件与多文件上传
- asp.net-mvc-2 – 使用Ninject返回null的HttpHan
- 集成ASP.NET身份的最佳做法 – 它们是否存在?
- asp.net-mvc – Asp.Net MVC – “动态”路由的最
- .net – ActionFilterAttribute不重定向
- asp.net-mvc-2 – 使用routeValue从MVC URL中删除
- 使用TypeScript装饰器会导致错误
热点阅读
