无法使用POST数据重定向到第三方网站(payumoney)(使用webApi控制器,angular.js)

时间:2016-07-03 06:46:19

标签: angularjs asp.net-mvc-4 asp.net-web-api payumoney

我正在尝试将PayUMoney集成到我的项目中。根据PayUMoney Docs,我必须使用一些Post数据将我的页面重定向到PayUMoney网站。我使用的技术是APIController,HTML,AngularJS。目前我做了一些reseacrh,发现我必须创建一个带有一些隐藏字段的表单,然后提交该表单。下面是我用来从服务器端生成表单字段的代码。

public void Post()
    {
        System.Web.HttpContext.Current.Response.Clear();

        System.Web.HttpContext.Current.Response.Write("<html><head>");

        System.Web.HttpContext.Current.Response.Write(string.Format("</head><body onload=\"document.{0}.submit()\">", FormName));
        System.Web.HttpContext.Current.Response.Write(string.Format("<form name=\"{0}\" method=\"{1}\" action=\"{2}\" >", FormName, Method, Url));
        for (int i = 0; i < Inputs.Keys.Count; i++)
        {
            System.Web.HttpContext.Current.Response.Write(string.Format("<input name=\"{0}\" type=\"hidden\" value=\"{1}\">", Inputs.Keys[i], Inputs[Inputs.Keys[i]]));
        }
        System.Web.HttpContext.Current.Response.Write("</form>");
        System.Web.HttpContext.Current.Response.Write("</body></html>");                

        System.Web.HttpContext.Current.Response.End();
    }

0 个答案:

没有答案
相关问题