Saya memiliki tindakan pengontrol berikut:
[ChildActionOnly]
public virtual PartialViewResult ListActions(int id)
{
var actions = meetingActionRepository.GetAllMeetingActions(id);
return PartialView(actions);
}
Dan tautan tindakan berikut (menggunakan t4MVC dan sintaks pisau cukur)
<p>
@Html.RenderAction(MVC.MeetingActions.ListActions(Model.MeetingId))
</p>
Namun ini memberi saya kesalahan:
tidak dapat secara implisit mengubah tipe void menjadi objek
Sejauh yang saya tahu tindakan pengontrol baik-baik saja, jadi apa yang bisa memberi saya kesalahan ini?
c#
asp.net-mvc
asp.net-mvc-3
t4mvc
MrBliz
sumber
sumber
Html.Parsial juga harus bekerja :)
@Html.Partial("View", Model);
sumber
Saya memiliki masalah yang sama. Apa yang berhasil bagi saya adalah merangkum ekspresi itu dalam tanda kurung kurawal .
@{Html.RenderPartial("viewName", Model);}
sumber
RenderPartial()
adalah kekosongan, menggunakan@
Anda mengatakan Razor untuk mencetaknya yang tidak mungkin karena tidak menghasilkan konten keluaran!Perbedaan antara Html.RenderAction dan Html.Action
Hal yang berbeda untuk tujuan yang berbeda. Lihat tautan di atas.
sumber