我有我的ToolStripMenuItem,当我运行应用程序时,它看起来像这样:
如您所见,ToolStripMenuItem左侧有一点空白。
我怎样才能删除它?我试图编辑每个属性,但它仍然存在......
谢谢大家!
我正在利用客户关于 Web 服务的请求来处理 ASP.NET Core。
该请求是一个返回数据XML格式的 Web 方法,如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<Person>
<Name>John</Name>
<Surname>Doe</Surname>
. . .
</Person>
Run Code Online (Sandbox Code Playgroud)
我可以让 Web 服务text/xml按请求返回数据,并在ConfigureServices内部方法中强制返回数据Startup.cs,如下所示:
public void ConfigureServices(IServiceCollection services)
{
services.AddControllers();
services.AddMvc(options =>
{
options.Filters.Add(new ProducesAttribute("text/xml"));
}).AddXmlSerializerFormatters();
}
Run Code Online (Sandbox Code Playgroud)
问题是,当我调用应该返回数据的方法时,我没有客户出于某种原因所需的 XML 声明标头:
<?xml version="1.0" encoding="UTF-8"?>
Run Code Online (Sandbox Code Playgroud)
这是结果:
<Person xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Name>John</Name>
<Surname>Doe</Surname>
</Person>
Run Code Online (Sandbox Code Playgroud)
方法如下:
[HttpGet("getperson")]
public Person GetPerson()
{
return new Person
{
Name = "John",
Surname = "Doe",
};
}
Run Code Online (Sandbox Code Playgroud)
这里是班级Person:
public class Person
{ …Run Code Online (Sandbox Code Playgroud)