所以我有以下 F# 方法
static member ReadInstagramSearch() =
let data = Http.Request( "https://api.instagram.com/v1/users/search?q=SomeUSer&client_id=someclientid" )
let res = FsUserSearch.Parse(data)
res.Data.[0]
如果我有一个调用此方法的 C# 控制器,是否可以在视图中使用该结果?我试过简单的访问
@Model.FirstName
但这给了我一个例外
'FSharp.Data.RuntimeImplementation.JsonDocument' does not contain a definition for 'FirstName'
将 JsonDocument 转换为强类型模型对象是我唯一的选择吗?然后返回那个?
这是使用 http://fsharp.github.io/FSharp.Data/library/JsonProvider.html
而我的 JsonProvider 被定义为
type FsUserSearch = JsonProvider<"""
{
"data": [{
"username": "jack",
"first_name": "Jack",
"profile_picture": "http://distillery.s3.amazonaws.com/profiles/profile_66_75sq.jpg",
"id": "66",
"last_name": "Dorsey"
}]
}""">