Asp.net mvc ASP.NETMVC中的Google签出

Asp.net mvc ASP.NETMVC中的Google签出,asp.net-mvc,google-checkout,Asp.net Mvc,Google Checkout,我有一个相当简单的ASP.Net网站,它使用google checkout(我有一个imagebutton,将PostBackUrl设置为google地址,传递隐藏字段的值),运行良好 我一直在将此应用程序移动到MVC,我不确定如何处理此问题。我曾考虑过使用jQuery表单,但我不相信这在这种情况下会起作用,因为有时候它们会被重定向到google页面。有人在asp.net MVC应用程序中使用过google checkout吗?你可以做与以前相同的事情,只需手动完成即可 听起来你只是在用基本版本

我有一个相当简单的ASP.Net网站,它使用google checkout(我有一个imagebutton,将PostBackUrl设置为google地址,传递隐藏字段的值),运行良好


我一直在将此应用程序移动到MVC,我不确定如何处理此问题。我曾考虑过使用jQuery表单,但我不相信这在这种情况下会起作用,因为有时候它们会被重定向到google页面。有人在asp.net MVC应用程序中使用过google checkout吗?

你可以做与以前相同的事情,只需手动完成即可

听起来你只是在用基本版本,是吗

创建一个HTML表单,将操作设置为Google签出过程,添加适当的隐藏字段(控制器传递的模型将填充这些字段的正确值),然后有一个提交按钮(或图像,如果愿意)

因此,Google的基本HTML页面上的一个例子,经过一些MVC风格的修改,如下所示:

<form method="POST"
  action="https://checkout.google.com/api/checkout/v2/checkoutForm/Merchant/<%= Model.MerchantId %>"
      accept-charset="utf-8">

  <input type="hidden" name="item_name_1" value="<%= Model.Item.Name %>"/>  
  <input type="hidden" name="item_description_1" value="<%= Model.Item.Description %>>  
  <input type="hidden" name="item_quantity_1" value="<%= Model.Item.Quantity %>"/>  
  <input type="hidden" name="item_price_1" value="<%= Model.Item.Price %>"/>  
  <input type="hidden" name="item_currency_1" value="<%= Model.Item.Currency %>"/>  
  <input type="hidden" name="ship_method_name_1" value="<%= Model.Shipping.Price %>"/>  
  <input type="hidden" name="ship_method_price_1" value="<%= Model.Shipping.Price %>"/>  
  <input type="hidden" name="ship_method_currency_1" value="<%= Model.Shipping.Currency %>"/>  
  <input type="hidden" name="tax_rate" value="<%= Model.Tax.Rate %>"/>  
  <input type="hidden" name="tax_us_state" value="<%= Model.Tax.State %>"/>  
  <input type="hidden" name="_charset_"/>  
  <input type="image" name="Google Checkout" alt="Fast checkout through Google"
src="http://checkout.google.com/buttons/checkout.gif?merchant_id=<%= Model.MerchantId %>&w=180&h=46&style=white&variant=text&loc=en_US"
height="46" width="180"/>  
</form>  


它们必须是隐藏字段吗?或者,是否可以在文本框中指定数量?或者google checkout是否有一些规定必须隐藏它们?请看一下: