0

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

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();
    }
4

0 回答 0