Note that there are some explanatory texts on larger screens.

plurals
  1. POFacebook Application page post to MVC application
    primarykey
    data
    text
    <p>I'm working on an iframe app with MVC3. Right now, I'm accesing the link <a href="https://apps.facebook.com/cotizacionsed/" rel="nofollow">https://apps.facebook.com/cotizacionsed/</a> but, as you can see, there is a first post given by the form that is loaded with this html:</p> <pre><code>&lt;form action="/auto/ResultadoCotizacionAsyncFacebook?CodigoPostal=0&amp;amp;Rastreo=False&amp;amp;TieneGnc=False&amp;amp;codIa=0&amp;amp;valuacionIa=0&amp;amp;AnioNum=0&amp;amp;EsCeroKm=False" method="post"&gt; </code></pre> <p>But if I access to the url, the tag is loaded like this:</p> <pre><code>&lt;form action="/cotizador-facebook" method="post"&gt; </code></pre> <p>Do you know why is this? When I access the url alone, I don't get the errors.</p> <p>Adding the controller:</p> <pre><code> // // GET: /Seguros/Auto/ResultadoCotizacionAsyncFacebook public ActionResult ResultadoCotizacionAsyncFacebook(FormularioAuto solicitud) { if (!WebMisc.Validations.ValidationsMethods.IsEmailAddressValid(solicitud.Email)) ModelState.AddModelError("Email", "El Email es inválido"); if (ModelState.IsValid) { ResultadoAuto resultadoAuto = (new Sitio.Code.Companias()).GetResultadoCotizacionModel(solicitud, ViewBag); var auto = solicitud.Anio.Split(';'); solicitud.Marca = auto[0]; solicitud.Modelo = auto[1]; solicitud.Anio = auto[2].StartsWith("0") ? DateTime.Now.Year.ToString() : auto[2]; solicitud.EsCeroKm = auto[2].StartsWith("0"); var zona = solicitud.Localidad.Split(';'); solicitud.Provincia = zona[0]; solicitud.Localidad = zona[1]; solicitud.CodigoPostal = (new GrupoMono.CodigosPostales.Service()).GetCodigoPostal(solicitud.Provincia, solicitud.Localidad); solicitud.Departamento = (new GrupoMono.CodigosPostales.Service()).GetDepartamento(solicitud.CodigoPostal); resultadoAuto.Formulario = solicitud; var infoautoSvc = new GrupoMono.InfoAuto.Service(); resultadoAuto.SumaAsegurada = (infoautoSvc.GetValuacion(solicitud.Marca, solicitud.Version, int.Parse(solicitud.Anio)) * 1000).ToString("N", Nfi()); ViewBag.CodigoInfoAuto = infoautoSvc.GetCodigoInfoAuto(solicitud.Marca, solicitud.Version).ToString(); Session["ResultadoAuto"] = resultadoAuto; try { using (var historico = new GrupoMono.HistoricoCotizaciones.Service()) { historico.SaveContactoAuto(solicitud.GetContactoAutoParaHistorico()); } } catch (Exception ex) { new MailerController().ErrorLog("Histórico Tiró Error", ex).DeliverAsync(); Log("Historico", "Ha ocurrido un error: " + ex.Message + "\n" + ex.StackTrace, null); } ViewBag.referrer = TempData["urlreferrer"] != null ? TempData["urlreferrer"].ToString() : "Acceso Directo"; return View("ResultadosAsyncFacebook", resultadoAuto); } else if (solicitud.codIa == 0) { ViewData["Marcas"] = (new GrupoMono.InfoAuto.Service()).GetMarcas().Select(x =&gt; new SelectListItem { Text = x, Value = x }); ViewData["Provincias"] = (new GrupoMono.CodigosPostales.Service()).GetProvincias().Select(x =&gt; new SelectListItem { Text = x, Value = x }); return View("CotizarAsyncFacebook"); } else { ViewData["Marcas"] = (new GrupoMono.InfoAuto.Service()).GetMarcas().Select(x =&gt; new SelectListItem { Text = x, Value = x }); ViewData["Provincias"] = (new GrupoMono.CodigosPostales.Service()).GetProvincias().Select(x =&gt; new SelectListItem { Text = x, Value = x }); if (!string.IsNullOrEmpty(solicitud.Modelo) &amp;&amp; solicitud.Modelo.Contains(";")) solicitud.Modelo = solicitud.Modelo.Split(';')[1]; if (!string.IsNullOrEmpty(solicitud.Anio) &amp;&amp; solicitud.Anio.Contains(";")) solicitud.Anio = solicitud.Anio.Split(';')[2]; return View("CotizarAsyncFacebook", solicitud); } } [HttpPost] public ActionResult CotizarAsyncFacebook(FormularioAuto solicitud) { if (Session["urlreferrer"] != null) { TempData.Add("urlreferrer", Session["seguimiento"].ToString()); } if (solicitud.codIa == 0) { return View("CotizarAsyncFacebook"); } return RedirectToAction("ResultadoCotizacionAsyncFacebook", solicitud); } </code></pre> <p>Thanks,</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload