Hola, estoy prototipando un asistente de ajax con MVC 3 (cuchilla de afeitar). Una rareza que he notado es cuando devuelves una vista parcial a UpdateTargetId para enchufar la vista, pero no agrega/aplica el JavaScript discreto. Si cargo la vista parcial fuera del bloque ajax, p.MVC 3, (cuchilla de afeitar) carga parcial con validación
@Html.Partial("Company")
Funciona perfectamente, así que no me falta cualquiera de las bibliotecas estándar y Mi web.config es todo bueno.
Así que por el momento estoy poco perplejo.
Mi opinión es la siguiente:
@using(Ajax.BeginForm("Step", "Origination", new AjaxOptions { UpdateTargetId = "stepArea" })){
<div id="stepArea"></div>
<input id="btnSubmit" type="submit" value="submit" />
}
controlador:
public ActionResult Step(FormCollection formCollection)
{
if (this.Request.IsAjaxRequest())
{
switch ((TempData["step"] as string))
{
case "Company":
TempData["step"] = "Person";
return PartialView("Company");
case "Person":
TempData["step"] = "Pay";
return PartialView("Person");
case "Settlement":
return PartialView("Pay");
default:
TempData["step"] = "Company";
return PartialView("UserType");
}
}
return View();
}
Mi pregunta es ¿puede la validación de la visión parcial se initalised/implementada desde la actualización parcial?
Lamentablemente, hay un problema importante con esa solución: por favor, eche un vistazo a mi respuesta. – chris