c# - urlReferrer is comming null in MVC Post controller Action Method -
i'm posting form 1 mvc application mvc application b.
in b action method i'm getting urlreferer null.
application code:
private string buildpostform(string url, string postdata) { try { string formid = "__postform"; stringbuilder strform = new stringbuilder(); strform.append(string.format("<form id=\"{0}\" name=\"{0}\" action=\"{1}\" method=\"post\">", formid, url)); string mid = "9820359248"; strform.append("<input type=\"hidden\" name=\"" + "merchantrequest" + "\" value=\"" + postdata + "\">"); strform.append("<input type=\"hidden\" name=\"" + "mid" + "\" value=\"" + mid + "\">"); //if (postdata != null) //{ // foreach (string key in postdata) // { // strform.append("<input type=\"hidden\" name=\"" + key + "\" value=\"" + postdata[key] + "\">"); // } //} // strform.append("<div id=\"loading\"><p class=\"top1 loading-txt\"> processing payment </p><img id=\"loading-image\" src=\"../../images/ajax-loader.gif\" alt=\"loading...\" /><p class=\"top2 loading-txt-bottom\">please not press on refresh button</p></div>"); strform.append("<div class=\"wrapper\"><div class=\"login_wrap loading_wrap\"><div class=\"logo\"> </div><br><p class=\"top1 loading-txt\"> processing payment </p><div class=\"sk-spinner sk-spinner-wandering-cubes loading_tp\"><div class=\"sk-cube1\"></div><div class=\"sk-cube2\"></div></div><p class=\"top2 loading-txt-bottom\">please not press on refresh button</p></div></div>"); strform.append("</form>"); strform.append("<link rel=\"stylesheet\" href=\"../../content/css/pinepgredirect.css\" type=\"text/css\"/>"); strform.append("<link rel=\"stylesheet\" href=\"../../content/css/loader.css\" type=\"text/css\"/>"); stringbuilder strscript = new stringbuilder(); strscript.append("<script language=\"javascript\">"); strscript.append(string.format("var v{0}=document.{0};", formid)); strscript.append(string.format("v{0}.submit();", formid)); strscript.append("</script>"); return strform.tostring() + strscript.tostring(); } catch (exception ex) { return null; } } public override void executeresult(controllercontext context) { var strhtml = ""; strhtml = buildpostform(m_url, m_strpostdata); context.httpcontext.response.write(strhtml); } application b code:
[httppost] public actionresult index(formcollection formcollection) { try { uri uri1 = httpcontext.request.urlreferrer; string str = request.servervariables["http_referer"]; } catch(exception ex) { } return view(); } getting uri1 , str null.
because application not hosting.
Comments
Post a Comment