在 ASP.NET Core 中,我需要将 ViewModel 成员数据绑定(bind)到传入的请求数据。我不在乎它来自表单帖子、查询字符串还是路由参数。
似乎这些来源中的每一个都有新的属性,但没有一个可以处理所有这些。
[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;}
有没有办法支持所有这些?
最佳答案
很不幸的是,不行。声明是明确的。您必须选择从查询字符串、请求正文或 URL 中获取它。
关于asp.net - 从任何请求输入绑定(bind) : FromQuery, FromRoute, FromForm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46428465/