首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将XML发布到asp.net核心2.0 web api

将XML发布到asp.net核心2.0 web api
EN

Stack Overflow用户
提问于 2017-09-19 22:10:00
回答 3查看 5.7K关注 0票数 5

我正在尝试将XML发布到asp.net核心2:

$.ajax({
    type: "POST",
    url: 'api/Test',
    data: "<test>hello<test>",
    contentType: "application/xml",
    success: function (response) { alert(response); },
});

我应该如何编写动作,让它接受xml作为参数?

  • IActionResult Post([FromBody]string xml) xml is null
  • IActionResult Post([FromBody]XElement xml) xml is null
  • IActionResult Post(XElement xml) -> InvalidOperationException:未能创建类型为'System.Xml.Linq.XElement‘的实例。绑定模型的复杂类型不能是抽象类型或值类型,并且必须具有无参数的constructor.
  • IActionResult Post(string xml) -> xml is

在Startup.ConfigureServices中:

services.AddMvc()
    .AddXmlSerializerFormatters();

如何编写控制器,使其接受XML作为参数?我知道我可以从HttpContext.Request中读取它,但我希望它是参数

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46302703

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档