2016-05-20 20 views
2

FromQueryAttributeの使用方法複雑なオブジェクトを取得しますか?FromQuery Attributeの使用方法複雑なオブジェクトを取得しますか?

[HttpGet] 
public IActionResult Get([FromQuery] DataGridRequest request) 
{ 
    ... 
} 

このようなDataGridRequestクラス:

public class DataGridRequest 
{ 
    public DataGridPager Pager { get; set; } 

    ... 
} 

public class DataGridPager 
{ 
    public int Size { get; set; } 

    public int Index { get; set; } 
} 

URIを記述する方法?

+0

[FromQuery]はどのように参照しましたか?エラーが発生するnamespaceディレクティブを使用することは、名前空間にしか適用できません。 – Winnemucca

+0

このアセンブリの参照:Microsoft.AspNetCore.Mvc、私はasp.netコアでのみ使用しました。 –

答えて

1

あなたはこの

controller?Size=1&Index=2 

のようなGETリクエストを試すことができます。また代わりに[FromUri][FromQuery]を使用するようにしてください。 [FromUri]属性はオブジェクトプロパティを名前でクエリ文字列プロパティにバインドしようとします

+0

ASP.NET Coreに 'FromUri'が存在しません。どんな代用品? – Shimmy

+2

@Shimmyええ、リクエストクエリ文字列からパラメータを取得するための '[FromQuery]'と '[FromRoute]' – Marusyk

関連する問題