変数によって設定された値の1つが必要なときにJObject Parseを使用するための正しい構文を解読しようとしています。これは、Algoliaを使用して検索インデックスに新しいオブジェクトをプッシュするためのものです。変数として値を持つJObject解析データ
songIndexHelper.PartialUpdateObject(JObject.Parse(@"{""ApprovalFL"":"true",
""objectID"":"'+Accepted.Value+'"}"));
私は関数の引数からAccepted.Value
を受け取ります。たとえば、Accepted.Valueは98のようになります。また、true
は、文字列ではなくブール値として書式設定する必要があります。上記は私の試みです。構文をどのように修正する必要がありますか?私はAlgoliaからこのマニュアルを参照して、以下のよ
:より多くのコンテキストについてはhttps://www.algolia.com/doc/api-reference/api-methods/partial-update-objects/
、ここで上記の行は、関数である:
public ActionResult Index(int? Accepted, int? Denied)
{
var accountInfo = EntityDataAccess.GetAccountInfoByUserID(User.Identity.GetUserId());
if(accountInfo == null || accountInfo.AdminFL == false || accountInfo.LabelFL == true)
{
return RedirectToAction("Index", "Home");
}
else
{
if(Accepted != null)
{
EntityDataAccess.AcceptSong(Accepted.Value);
var songIndexHelper = HttpContext.Application.Get("SongIndexHelper") as IndexHelper<SongAlgoliaModel>;
songIndexHelper.PartialUpdateObject(JObject.Parse(@"{""ApprovalFL"":""true"",
""objectID"":""Accepted.Value""}"));
}
@mjwills、助けてくれてありがとう:) –
トリッキーな引用は常に私を台無しにする! –