这是我项目中的示例模型和函数声明
public class ActionLogModel
{
/// <summary>
/// Log id
/// </summary>
public int Id { get; set; }
/// <summary>
/// Source of action
/// </summary>
public string Source { get; set; }
}
[HttpGet]
[Route("")]
public async Task<IHttpActionResult> GetLog([FromUri] ActionLogModel log)
它工作正常,但我的网址要求每个参数都以&#39; log&#39;为前缀。例如log.Id
我是否可以使用全局参数来展平它,以便我的网址中不需要前缀?
答案 0 :(得分:1)
您应该从以下位置更改属性:
[FromUri]
为:
[FromUri(Name = "")]
我不确定您是否可以全局设置它。您应该在每个操作中更改此属性。