ここに私のコードです。 PayPalは、item_number
のRowIDと、pp_txn_id
というトランザクションIDをActionResultに送信します。私は単純に取引テーブルの行を参照したい、tblPayPalTransactions
、それを更新すると、pp_txn_id
がPayPalでの購入後に私に送り返されます。その後、写真のリンクはDownloadPicture.cshtml
に送信されます。更新するRowIDとValueを指定して、テーブル行を更新する方法。 MVC C#Linq
トランザクションテーブルを更新するための構文を理解できません。私ができることは他にもあります。ここではプロジェクトを終わらせようとしている。
//ROW IN PHOTOS IS item_number, PAYPAL PAID TRANSACTION IS pp_txn_id
public ActionResult thankyou(string item_number, string pp_txn_id)
{
var photo = db.PayPalTransactions.Where(x => x.RowID == Convert.ToInt32(item_number));
photo.pp_txn_id = pp_txn_id;
db.SubmitChanges();
var thisPaidPhoto = (from p in db.Photos
where p.PhotoId == Convert.ToInt32(item_number)
select p).FirstOrDefault();
return View(thisPaidPhoto);
}
関連しているが、あなたのパラメータは 'item_number'をint型(と'ここで(X => x.RowID == ITEM_NUMBER) ''その –
int'あなたが解析してみたり、アイテム数をキャッチしようとする必要がある場合でなければなりませんれていません – Kokombads
Stephen Mueckeの数値がクエリーストリングの名前/値のペアに戻ってきて、それが文字列であると確信しています。 – JustJohn