FromUrl格式化程序的自定义名称
本文关键字:自定义 格式化 程序 FromUrl | 更新日期: 2023-09-27 18:30:09
在做任何事情之前,让我们看看这个示例代码
public class SomeRequest
{
[JsonProperty("_desc")]
public string Description {get;set;}
[JsonProperty("_index")]
public int StartIndex {get;set;}
}
.
.
.
public HttpResponseMessage Get([FromUri] SomeRequest request)
{
...
}
好吧,关于POST方法,SomeRequest被完美地反序列化了,我使用了自定义名称(_index和_desc),顺便说一句,它们不是好名称,但我只是想表明我的观点。但是,在使用GET方法时,必须在uri中使用属性的全名,因为使用FromUri的格式化程序,而POST方法使用JsonFormatter。所以我只是在寻找一种方法来为这个格式化程序使用自定义名称,就像我在POST方法中为Json所做的那样。
谢谢,Peyman MO
使用HttpUtility
类的UrlDecode
和UrlEncodeUnicode
方法。点击此处阅读更多信息。