2011-06-09 46 views
6

¿Cómo puedo pasar los parámetros a una vista parcial en MVC3 (navaja)? Reemplacé una página de vista normal con una vista parcial en mi proyecto de MVC. Para una página normal Vista, pasé parámetros comoPasar parámetros en vistas parciales - MVC3/Razor

public ActionResult MeanQ(int id) 
    {    
     Access access= db.Access.Find(id); 
     return View(access); 
    } 

Ahora ya he cambiado la vista a una vista parcial, Tengo el siguiente código en su lugar:

public ActionResult MeanQ(int id) 
    {    
     Access access= db.Access.Find(id); 
     return PartialView("_MeanQPartial"); 
    } 

pero no sé cómo todavía puedo pasa el parámetro 'id' para que funcione como antes. Por favor ayuda. Por lo que vale, la vista o la vista parcial, ambas se desencadenan mediante un enlace y se muestran en un cuadro de diálogo modal de Jquery.

Respuesta

9

probar este

return PartialView("PartialViewName", access); 
+0

Gracias ... pensé que lo intenté y no funcionó .. pero funciona ahora. No probé correctamente, creo. Aprecio tu ayuda .. – ZVenue

5

Simplemente dele el segundo parámetro. PartialView método tiene 4 sobrecargas y esto incluye una con dos parámetros PartialView(string viewName, object model)

public ActionResult MeanQ(int id) 
{    
    Access access= db.Access.Find(id); 
    return PartialView("_MeanQPartial", access); 
} 

Por lo que su valor, la vista o la vista parcial, ambos se desencadena por un enlace y muestra en un cuadro de diálogo modal jQuery.

View devolvería una página completa con su diseño. PartialView solo devuelve el HTML de su parcial. Para un diálogo modal, el parcial es suficiente. No es necesario recuperar una página completa.

Cuestiones relacionadas