gpt4 book ai didi

asp.net-mvc - ASP.NET MVC 和 Web API 模型绑定(bind) - 如何绑定(bind)到名称不允许的属性?

转载 作者:行者123 更新时间:2023-12-04 16:48:54 25 4
gpt4 key购买 nike

基本模型绑定(bind)到 ASP.NET MVC 或 ASP.NET Web API 中的对象的示例可能如下所示(以 C# 为例):

public class MyModel
{
public string value1 { get; set; }
public string value2 { get; set; }
}

public ValuesController : ApiController
{
public HttpResponseMessage Post(MyModel model) { ... }
}

只要 POST 正文看起来像 value1=somevalue&value2=someothervalue 东西映射就好了。

但是我该如何处理帖子主体包含不允许作为类属性名称的参数名称的情况,例如 body-text=bla&...

最佳答案

您应该能够利用数据序列化属性来帮助您:

[DataContract]
public class MyModel
{
[DataMember(Name = "body-text")]
public string value1 { get; set; }
public string value2 { get; set; }
}

关于asp.net-mvc - ASP.NET MVC 和 Web API 模型绑定(bind) - 如何绑定(bind)到名称不允许的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30871806/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com