tengo la siguiente acción del controlador:no puede convertir implícitamente el tipo void a objeto. .NET MVC PartialViewResult
[ChildActionOnly]
public virtual PartialViewResult ListActions(int id)
{
var actions = meetingActionRepository.GetAllMeetingActions(id);
return PartialView(actions);
}
Y el siguiente enlace de acción (usando t4MVC y la sintaxis de afeitar)
<p>
@Html.RenderAction(MVC.MeetingActions.ListActions(Model.MeetingId))
</p>
Sin embargo, esto me da el error:
cannot implicitly convert type void to object
Por lo que puedo decir que la acción del controlador está bien, entonces ¿qué podría estar causando este error?
Gracias. Funky sintaxis allí. Supongo que esa es la forma más sencilla de hacer <% html en lugar de <% = Html? Cuál es la diferencia entre Acción y Renderación de todos modos. Phil Haack dice que RenderAction es más eficiente? – MrBliz
@ Doozer1979, sí, exactamente, esa es la forma Razor. –
Esto también funciona: {Html.RenderAction (MVC.MeetingActions.ListActions (Model.MeetingId));}, por lo que usar @ no es necesario. – FrenkyB