在ASP.NET Core中,我需要将ViewModel成员绑定到传入的请求数据。我不在乎它是来自Form post,Query string还是Route param。
似乎每个源都有新属性,但没有一个可以处理所有这些属性。
[FromQuery(Name="xyz")] // Works only with query string
[FromForm(Name="xyz")] // Works only with form data
[FromRoute(Name="xyz")] // Works only with route data
public string Something {get; set;}
有没有办法支持所有这些?
答案 0 :(得分:2)
不幸的是,没有。声明是明确的。您必须选择从查询字符串,请求正文或URL中获取它。